Cookies op Tweakers

Tweakers is onderdeel van DPG Media en maakt gebruik van cookies, JavaScript en vergelijkbare technologie om je onder andere een optimale gebruikerservaring te bieden. Ook kan Tweakers hierdoor het gedrag van bezoekers vastleggen en analyseren. Door gebruik te maken van deze website, of door op 'Cookies accepteren' te klikken, geef je toestemming voor het gebruik van cookies. Wil je meer informatie over cookies en hoe ze worden gebruikt? Bekijk dan ons cookiebeleid.

Meer informatie

  • denuz
  • Registratie: augustus 2006
  • Laatst online: 23:24
kweetnie schreef op donderdag 18 februari 2021 @ 19:23:
@denuz het voornaamste probleem is de 2de klik, van de pulsdrukker, dus zeg maar het loslaten van de knop na het indrukken. Dus die stuurt dezelfde seconde nog een "Off" commando na de "On" van het initieel indrukken.
Dus ik kan wel van alles bouwen nu, maar alles gaat alleen maar aan terwijl ik de knop blijf indrukken, omdat het een pulsdrukker is. Quick en dirty zou zijn om na de "On" (indrukken) de volgende commando's voor 1 sec te negeren. Afgezien van dat ik geen idee heb hoe dat zou moeten, lijkt me dat er een elegantere oplossing is voor dit type schakelaar. Ook zou daardoor een dubbelklik of longpress niet meer werken lijkt me.

Oh ja en niet onbelangrijk de shelly, weet hier wel gewoon netjes mee om te gaan. Dus blijft de lamp gewoon aan bij een press/release van de knop.
*Edit* zit me net te bedenken dat het natuurlijk niet helemaal waar is, want het is de shelly die de commando's doorzet. Alleen doet de shelly zelf niets met de direct volgende off en laat dus het relay netjes op on staan.

[Afbeelding]

En als je daarna dan dus weer klikt, gaat die weer uit etc. Maar in de tussentijd ziet NR continue on/off on/off commando's dus wanneer ik die laat meedoen, gaat het aan maar gelijk weer uit.

Hopelijk is het zo iets duidelijker.
Ik denk dat ik het nog steeds niet snap, maar volgens mij geef je zelf de oplossing. Je zegt namelijk; "Alleen doet de shelly zelf niets met de direct volgende off en laat dus het relay netjes op on staan". Ik zou dus zeggen, je schakelt alleen op de on. Met de off doe je niets.

Dus je doet dan; Event state: on , check if lamp = off, dan lamp on. if lamp= on, dan off?. dan doe je dus alleen iets met de 'on' van de schakelaar.

  • Chris_147
  • Registratie: juni 2005
  • Laatst online: 09-06 15:38
Hallo,
ik probeer meetwaarden van sensoren via Node-Red in een CSV te krijgen.
Hierbij heb ik vooral naar dit filmpje gekeken: YouTube: Auto Logger - Store Node-Red data in daily CSV files

Ik heb een stuk of 8 MQTT nodes die sensor waarden uitlezen:
- topic sgp/eco2, en de node heb ik naam sgp_eco2 gegeven
- topic sgp_tvoc, naam sgp_tvoc
- topic bme280/temp, naam bme_temp
...

Maar hoe moet ik deze nu combineren.
De eerste node die hij in het filmpje laat zien is een function node met als code:
code:
1
2
3
4
5
6
7
var now = new Date();
msg.payload = {
   "timestamp": now:getTime();
   "temperature": msg.msg433.TEMP;
   "humidity": msg.msg433.HUM
}
return msg;

Ik heb geprobeerd om dan zoiets te schrijven:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
msg.payload = {
        "timestamp" : now.getTime(),
        "sgp_eco2" : msg.sgp_eco2,
        "sgp_tvoc" : msg.sgp_tvoc,
        "zh19c_co2" : msg.zh19c_co2,
        "bme280_temp" : msg.bme_temp,
        "bme280_humidity" : msg.bme_humidity,
        "bme280_pressure" : msg.bme_pressure,
        "bme280_altitude" : msg.bme_altitude,
        "hdc1080_temp" : msg.hdc_temp,
        "hdc1080_humidity" : msg.hdc_humidity,
        "ccs811_eco2" : msg.ccs_eco2,
        "ccs811_etvoc": msg.ccs_etvoc
}


Bij een debug node achter de function node, krijg ik echter dit:
code:
1
2
3
4
5
6
7
8
9
10
11
12
timestamp: 1613679562517
sgp_eco2: undefined
sgp_tvoc: undefined
zh19c_co2: undefined
bme280_temp: undefined
bme280_humidity: undefined
bme280_pressure: undefined
bme280_altitude: undefined
hdc1080_temp: undefined
hdc1080_humidity: undefined
ccs811_eco2: undefined
ccs811_etvoc: undefined


Geen idee hoe ik de waarden van de sensoren kan mergen.
msg.sgp_eco2 geeft undefined
sgp_eco2 geeft een foutmelding
Enig idee?

Daarnaast denk ik dat ook al kan ik de waarden uitlezen, ik telkens slechts 1 waarde per keer msg.payload steek. Dus ga ik op het einde een csv file krijgen met per regel een timestamp en een waarde van 1 sensor.

  • Chris_147
  • Registratie: juni 2005
  • Laatst online: 09-06 15:38
Ok, ben er eindelijk in geslaagd.
De truuk was om een change node te plaatsen achter iedere mqtt node:
code:
1
[{"id":"92cfd472.9aafd","type":"change","z":"f6ffa486.a4a898","name":"","rules":[{"t":"set","p":"sgp_eco2","pt":"msg","to":"payload","tot":"msg"},{"t":"set","p":"topic","pt":"msg","to":"sgp_eco2","tot":"str"}],"action":"","property":"","from":"","to":"","reg":false,"x":340,"y":40,"wires":[["6f8aa35b.a0a2cc"]]}]

Deze neemt telkens de message payload en zet die in msg.sgp_eco2.
Daarna hernoemt hij de msg.topic naar sgp_eco2
Zo ben ik dan van de "/" in de topic vanaf.

Daarna een join doen van alle change nodes waarbij deze gecombineerd worden in een key/value object met msg.topic als key en versturen als er 11 message parts zijn (want 11 sensoren)

  • ericplan
  • Registratie: mei 2006
  • Laatst online: 09:18

ericplan

5180 Wp PV

@Chris_147 Als alternatief voor een join node zou je ook een spread-functie kunnen gebruiken. Elke meting schrijf je naar een flow-variabele en in de spread node combineer je alles:
code:
1
[{"id":"7d781726.65ce38","type":"function","z":"5bf1bc11.cc90c4","name":"","func":"var tmp2 = { datum: msg.payload };\nmsg.payload = tmp2;\nflow.set(\"fifth\", msg.payload);\nreturn msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","x":700,"y":120,"wires":[[]]},{"id":"4727ab2d.c8e8ac","type":"moment","z":"5bf1bc11.cc90c4","name":"","topic":"","input":"","inputType":"msg","inTz":"ETC/utc","adjAmount":0,"adjType":"days","adjDir":"add","format":"YYYY-MM-DD HH:mm:ss","locale":"C","output":"","outputType":"msg","outTz":"ETC/utc","x":380,"y":120,"wires":[["7d781726.65ce38"]]},{"id":"130ca282.6940bd","type":"inject","z":"5bf1bc11.cc90c4","name":"","props":[{"p":"payload"}],"repeat":"300","crontab":"","once":false,"onceDelay":0.1,"topic":"","payload":"","payloadType":"date","x":130,"y":120,"wires":[["14bc28f6.46074f","7d42346d.13828c","ffa0fb42.d3bb2","957a8de7.2ba6","4727ab2d.c8e8ac"]]},{"id":"14bc28f6.46074f","type":"modbus-getter","z":"5bf1bc11.cc90c4","name":"Unit 33","showStatusActivities":false,"showErrors":false,"logIOActivities":false,"unitid":"33","dataType":"HoldingRegister","adr":"27","quantity":"8","server":"40f20c7f.13a934","useIOFile":false,"ioFile":"","useIOForPayload":false,"emptyMsgOnFail":false,"keepMsgProperties":false,"x":340,"y":160,"wires":[["8c081b87.3b1fe8"],[]]},{"id":"7d42346d.13828c","type":"modbus-getter","z":"5bf1bc11.cc90c4","name":"Unit 66","showStatusActivities":false,"showErrors":false,"logIOActivities":false,"unitid":"66","dataType":"HoldingRegister","adr":"27","quantity":"8","server":"40f20c7f.13a934","useIOFile":false,"ioFile":"","useIOForPayload":false,"emptyMsgOnFail":false,"keepMsgProperties":false,"x":340,"y":220,"wires":[["93e40ad6.2f2f1"],[]]},{"id":"ffa0fb42.d3bb2","type":"http request","z":"5bf1bc11.cc90c4","name":"Youless 106","method":"GET","ret":"obj","paytoqs":"ignore","url":"http://192.168.178.175/e","tls":"","persist":false,"proxy":"","authType":"","x":350,"y":280,"wires":[["1f81a596.62d152"]]},{"id":"957a8de7.2ba6","type":"http request","z":"5bf1bc11.cc90c4","name":"Youless 108","method":"GET","ret":"obj","paytoqs":"ignore","url":"http://192.168.178.176/e?f=j","tls":"","persist":false,"proxy":"","authType":"","x":350,"y":340,"wires":[["a7e40dd7.c7c7e"]]},{"id":"8c081b87.3b1fe8","type":"buffer-parser","z":"5bf1bc11.cc90c4","name":"","data":"payload","dataType":"msg","specification":"spec","specificationType":"ui","items":[{"type":"uint32be","name":"U33_5","offset":0,"length":1,"offsetbit":0,"scale":"/2000","mask":""},{"type":"uint32be","name":"U33_6","offset":4,"length":1,"offsetbit":0,"scale":"/2000","mask":""},{"type":"uint32be","name":"U33_7","offset":8,"length":1,"offsetbit":0,"scale":"/2000","mask":""},{"type":"uint32be","name":"U33_8","offset":12,"length":1,"offsetbit":0,"scale":"/2000","mask":""}],"swap1":"","swap2":"","swap3":"","swap1Type":"swap","swap2Type":"swap","swap3Type":"swap","msgProperty":"payload","msgPropertyType":"str","resultType":"keyvalue","resultTypeType":"output","multipleResult":false,"fanOutMultipleResult":true,"setTopic":false,"outputs":1,"x":530,"y":160,"wires":[["e5eda30d.79d1e8"]]},{"id":"93e40ad6.2f2f1","type":"buffer-parser","z":"5bf1bc11.cc90c4","name":"","data":"payload","dataType":"msg","specification":"spec","specificationType":"ui","items":[{"type":"uint32be","name":"U66_1","offset":0,"length":1,"offsetbit":0,"scale":"/1000","mask":""},{"type":"uint32be","name":"U66_4","offset":4,"length":1,"offsetbit":0,"scale":"/1000","mask":""},{"type":"uint32be","name":"U66_6","offset":8,"length":1,"offsetbit":0,"scale":"/1000","mask":""},{"type":"uint32be","name":"U66_x","offset":12,"length":1,"offsetbit":0,"scale":"/1000","mask":""}],"swap1":"","swap2":"","swap3":"","swap1Type":"swap","swap2Type":"swap","swap3Type":"swap","msgProperty":"payload","msgPropertyType":"str","resultType":"keyvalue","resultTypeType":"output","multipleResult":false,"fanOutMultipleResult":true,"setTopic":false,"outputs":1,"x":530,"y":220,"wires":[["f5904e5a.b551c8"]]},{"id":"1f81a596.62d152","type":"function","z":"5bf1bc11.cc90c4","name":"","func":"var tmp1 = { p106: Math.round((msg.payload[0].p1 + msg.payload[0].p2) * 1e3) / 1e3 , n106: Math.round((msg.payload[0].n1 + msg.payload[0].n2) * 1e3) / 1e3 , cs106: msg.payload[0].cs0 };\nmsg.payload = tmp1;\nflow.set(\"first\", msg.payload);\nreturn msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","x":700,"y":280,"wires":[[]]},{"id":"a7e40dd7.c7c7e","type":"function","z":"5bf1bc11.cc90c4","name":"","func":"var tmp2 = { p108: Math.round((msg.payload[0].p1 + msg.payload[0].p2) * 1e3) / 1e3 , n108: Math.round((msg.payload[0].n1 + msg.payload[0].n2) * 1e3) / 1e3 , cs108: msg.payload[0].cs0 };\nmsg.payload = tmp2;\nflow.set(\"second\", msg.payload);\nreturn msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","x":520,"y":340,"wires":[["4353c8af.23246"]]},{"id":"e5eda30d.79d1e8","type":"function","z":"5bf1bc11.cc90c4","name":"","func":"var tmp4 =  msg.payload ;\nmsg.payload = tmp4;\nflow.set(\"third\", msg.payload);\nreturn msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","x":700,"y":160,"wires":[[]]},{"id":"f5904e5a.b551c8","type":"function","z":"5bf1bc11.cc90c4","name":"","func":"var tmp5 =  msg.payload ;\nmsg.payload = tmp5;\nflow.set(\"fourth\", msg.payload);\nreturn msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","x":700,"y":220,"wires":[[]]},{"id":"4353c8af.23246","type":"function","z":"5bf1bc11.cc90c4","name":"Spread","func":"const first = flow.get(\"first\");\nconst second = flow.get(\"second\");\nconst third = flow.get(\"third\");\nconst fourth = flow.get(\"fourth\");\nconst fifth = flow.get(\"fifth\");\nconst spread = { ...fifth, ...first, ...second, ...third, ...fourth }  \nmsg.payload = spread;\nreturn msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","x":700,"y":340,"wires":[["1a621a56.11b106","40e3869a.1fe948"]]},{"id":"1a621a56.11b106","type":"template","z":"5bf1bc11.cc90c4","name":"Insert in database","field":"topic","fieldType":"msg","format":"handlebars","syntax":"mustache","template":"INSERT INTO totaal (\n    datum,\n    U33_5, U33_6, U33_7, U33_8,\n    U66_1, U66_4, U66_6, U66_x,\n    p106, n106, cs106,\n    p108, n108, cs108\n    ) \nVALUES (\n\"{{payload.datum}}\", \n{{payload.U33_5}}, {{payload.U33_6}}, {{payload.U33_7}}, {{payload.U33_8}},\n{{payload.U66_1}}, {{payload.U66_4}}, {{payload.U66_6}}, {{payload.U66_x}},\n{{payload.p106}}, {{payload.n106}}, {{payload.cs106}},\n{{payload.p108}}, {{payload.n108}}, {{payload.cs108}}\n)","output":"str","x":370,"y":420,"wires":[["9258b6c0.17199"]]},{"id":"40e3869a.1fe948","type":"debug","z":"5bf1bc11.cc90c4","name":"","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"false","statusVal":"","statusType":"auto","x":950,"y":340,"wires":[]},{"id":"9258b6c0.17199","type":"mysql","z":"5bf1bc11.cc90c4","mydb":"2b2500f0.6a095","name":"","x":700,"y":420,"wires":[["a93e80eb.961318"]]},{"id":"a93e80eb.961318","type":"debug","z":"5bf1bc11.cc90c4","name":"","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"true","targetType":"full","statusVal":"","statusType":"auto","x":930,"y":420,"wires":[]},{"id":"40f20c7f.13a934","type":"modbus-client","name":"RS 485 dongle","clienttype":"serial","bufferCommands":true,"stateLogEnabled":true,"queueLogEnabled":false,"tcpHost":"127.0.0.1","tcpPort":"502","tcpType":"DEFAULT","serialPort":"/dev/ttyUSB0","serialType":"RTU","serialBaudrate":"19200","serialDatabits":"8","serialStopbits":"1","serialParity":"even","serialConnectionDelay":"500","unit_id":"","commandDelay":"30","clientTimeout":"2000","reconnectOnTimeout":false,"reconnectTimeout":"5000","parallelUnitIdsAllowed":false},{"id":"2b2500f0.6a095","type":"MySQLdatabase","name":"","host":"192.168.178.200","port":"3307","db":"dataplan","tz":"etc","charset":"UTF8"}]


Je krijgt daarmee een eendimensionaal object.



Een tip die ik verder tegenkwam was het gebruik van de template-node om de msg.topic te maken voor de INSERT INTO. Dat wordt inderdaad een stuk overzichtelijker.


[Voor 12% gewijzigd door ericplan op 19-02-2021 10:20. Reden: Code vernieuwd, plaatjes toegevoegd]

ZonPHP PVOutput


  • tjanssen
  • Registratie: augustus 2012
  • Niet online
Ik ben in Home Assistant een beetje aan het rommelen met een message inject, maar ik krijg het niet voor elkaar dat de trigger state node reageert op mijn injected message:



Mijn code:

code:
1
[{"id":"de42bddb.206b1","type":"trigger-state","z":"12b10ae6.113255","name":"Badkamer RH > 75%","server":"6c1ec26d.9d28fc","exposeToHomeAssistant":false,"haConfig":[{"property":"name","value":""},{"property":"icon","value":""}],"entityid":"sensor.badkamer_humidity_debug","entityidfiltertype":"exact","debugenabled":true,"constraints":[{"targetType":"this_entity","targetValue":"","propertyType":"current_state","comparatorType":">","comparatorValueDatatype":"str","comparatorValue":"75.0","propertyValue":"new_state.state"},{"targetType":"this_entity","targetValue":"","propertyType":"previous_state","comparatorType":"<=","comparatorValueDatatype":"str","comparatorValue":"75.0","propertyValue":"old_state.state"}],"outputs":2,"customoutputs":[],"outputinitially":false,"state_type":"str","x":340,"y":1100,"wires":[["5d947db5.b79664"],["2bd17efe.6fbe42"]]},{"id":"fd6dafcd.8a706","type":"inject","z":"12b10ae6.113255","name":"","props":[{"p":"topic","vt":"str"},{"p":"data","v":"{\"entity_id\":\"sensor.badkamer_humidity_debug\",\"old_state\":{\"state\":\"55.5\"},\"new_state\":{\"state\":\"90.0\"}}","vt":"json"},{"p":"payload"}],"repeat":"","crontab":"","once":false,"onceDelay":0.1,"topic":"sensor.badkamer_humidity_debug","payload":"90.0","payloadType":"str","x":130,"y":1120,"wires":[["de42bddb.206b1"]]},{"id":"2bd17efe.6fbe42","type":"api-call-service","z":"12b10ae6.113255","name":"Schakel lamp uit","server":"6c1ec26d.9d28fc","version":1,"debugenabled":false,"service_domain":"light","service":"turn_off","entityId":"light.hal_spotjes_lamp","data":"","dataType":"jsonata","mergecontext":"","output_location":"","output_location_type":"none","mustacheAltTags":false,"x":560,"y":1120,"wires":[[]]},{"id":"5d947db5.b79664","type":"api-call-service","z":"12b10ae6.113255","name":"Schakel lamp aan","server":"6c1ec26d.9d28fc","version":1,"debugenabled":false,"service_domain":"light","service":"turn_on","entityId":"light.hal_spotjes_lamp","data":"","dataType":"jsonata","mergecontext":"","output_location":"","output_location_type":"none","mustacheAltTags":false,"x":570,"y":1060,"wires":[[]]},{"id":"8394b547.3f1f48","type":"inject","z":"12b10ae6.113255","name":"","props":[{"p":"topic","vt":"str"},{"p":"data","v":"{\"entity_id\":\"sensor.badkamer_humidity_debug\",\"old_state\":{\"state\":\"90.0\"},\"new_state\":{\"state\":\"50.0\"}}","vt":"json"},{"p":"payload"}],"repeat":"","crontab":"","once":false,"onceDelay":0.1,"topic":"sensor.badkamer_humidity_debug","payload":"50.0","payloadType":"str","x":130,"y":1060,"wires":[["de42bddb.206b1"]]},{"id":"6c1ec26d.9d28fc","type":"server","name":"Home Assistant","addon":true}]


Wat doe ik verkeerd? 8)7
Ik ben bang dat ik het antwoord al weet :) maar is er een eenvoudige manier om mijn lightsequences in 1x aan te passen?

Wat heb ik:

- Lampen keuken op Big Timer aan/uit
- Lampen kamer op andere tijd aan/uit + 30 minuten vertragen + lampen bank aan/uit
- Lampen aanrecht op andere timer aan/uit

Wat wil ik:

Al deze sequences voorzien van een check op (dezelfde) input_select. Staat die op Thuis --> sequence aftrappen. Staat deze op Afwezig --> ANDERE sequence. Nu snap ik dat daar nu 1x deze check wellicht voor kan, die alle sequences aanstuurt, maar hebben jullie hier wellicht een slimme oplossing voor? Liefst wil ik bij dit soort wijzigingen zo min mogelijk aanpassen :)


Ik heb nu dus een Events: State Node, output gaat door een switch met de 4 statussen die Huis kan hebben, daar volgt dan weer: De gebruikelijke sequence, een random sequence uit.Maar kan dit handiger?

[Voor 13% gewijzigd door Koepert op 19-02-2021 17:03]


  • Step5
  • Registratie: oktober 2011
  • Laatst online: 08:05
tjanssen schreef op vrijdag 19 februari 2021 @ 12:52:
Ik ben in Home Assistant een beetje aan het rommelen met een message inject, maar ik krijg het niet voor elkaar dat de trigger state node reageert op mijn injected message:

[Afbeelding]

Mijn code:

code:
1
[{"id":"de42bddb.206b1","type":"trigger-state","z":"12b10ae6.113255","name":"Badkamer RH > 75%","server":"6c1ec26d.9d28fc","exposeToHomeAssistant":false,"haConfig":[{"property":"name","value":""},{"property":"icon","value":""}],"entityid":"sensor.badkamer_humidity_debug","entityidfiltertype":"exact","debugenabled":true,"constraints":[{"targetType":"this_entity","targetValue":"","propertyType":"current_state","comparatorType":">","comparatorValueDatatype":"str","comparatorValue":"75.0","propertyValue":"new_state.state"},{"targetType":"this_entity","targetValue":"","propertyType":"previous_state","comparatorType":"<=","comparatorValueDatatype":"str","comparatorValue":"75.0","propertyValue":"old_state.state"}],"outputs":2,"customoutputs":[],"outputinitially":false,"state_type":"str","x":340,"y":1100,"wires":[["5d947db5.b79664"],["2bd17efe.6fbe42"]]},{"id":"fd6dafcd.8a706","type":"inject","z":"12b10ae6.113255","name":"","props":[{"p":"topic","vt":"str"},{"p":"data","v":"{\"entity_id\":\"sensor.badkamer_humidity_debug\",\"old_state\":{\"state\":\"55.5\"},\"new_state\":{\"state\":\"90.0\"}}","vt":"json"},{"p":"payload"}],"repeat":"","crontab":"","once":false,"onceDelay":0.1,"topic":"sensor.badkamer_humidity_debug","payload":"90.0","payloadType":"str","x":130,"y":1120,"wires":[["de42bddb.206b1"]]},{"id":"2bd17efe.6fbe42","type":"api-call-service","z":"12b10ae6.113255","name":"Schakel lamp uit","server":"6c1ec26d.9d28fc","version":1,"debugenabled":false,"service_domain":"light","service":"turn_off","entityId":"light.hal_spotjes_lamp","data":"","dataType":"jsonata","mergecontext":"","output_location":"","output_location_type":"none","mustacheAltTags":false,"x":560,"y":1120,"wires":[[]]},{"id":"5d947db5.b79664","type":"api-call-service","z":"12b10ae6.113255","name":"Schakel lamp aan","server":"6c1ec26d.9d28fc","version":1,"debugenabled":false,"service_domain":"light","service":"turn_on","entityId":"light.hal_spotjes_lamp","data":"","dataType":"jsonata","mergecontext":"","output_location":"","output_location_type":"none","mustacheAltTags":false,"x":570,"y":1060,"wires":[[]]},{"id":"8394b547.3f1f48","type":"inject","z":"12b10ae6.113255","name":"","props":[{"p":"topic","vt":"str"},{"p":"data","v":"{\"entity_id\":\"sensor.badkamer_humidity_debug\",\"old_state\":{\"state\":\"90.0\"},\"new_state\":{\"state\":\"50.0\"}}","vt":"json"},{"p":"payload"}],"repeat":"","crontab":"","once":false,"onceDelay":0.1,"topic":"sensor.badkamer_humidity_debug","payload":"50.0","payloadType":"str","x":130,"y":1060,"wires":[["de42bddb.206b1"]]},{"id":"6c1ec26d.9d28fc","type":"server","name":"Home Assistant","addon":true}]


Wat doe ik verkeerd? 8)7
als ik de help zo lees, moet je wat je bij msg.data hebt staan, bij msg.payload zetten (en je hoeft alleen payload te sturen)

  • tjanssen
  • Registratie: augustus 2012
  • Niet online
Step5 schreef op vrijdag 19 februari 2021 @ 21:32:
[...]

als ik de help zo lees, moet je wat je bij msg.data hebt staan, bij msg.payload zetten (en je hoeft alleen payload te sturen)
Bedankt voor het mee denken.... Maar dit werkt helaas ook niet.

  • denuz
  • Registratie: augustus 2006
  • Laatst online: 23:24
tjanssen schreef op maandag 22 februari 2021 @ 10:20:
[...]


Bedankt voor het mee denken.... Maar dit werkt helaas ook niet.
Voor zover ik weet kan je met de inject node niet de status van sensoren in Home Assistant wijzigen. Mij ontgaat ook het nut ervan... de inject node gebruik ik namelijk juist om een wijziging van een entitiy te simuleren. Maar in Home Assistant kun je onder developer tools wel de state van een entitiy wijzigen.

@Koepert Als je vaak dezelfde flow gebruikt kun je het ook in een subflow stoppen? Dan kun je (een gedeelte van) een flow via de subflow laten lopen.

[Voor 13% gewijzigd door denuz op 22-02-2021 10:27]


  • DeadMetal
  • Registratie: mei 2002
  • Laatst online: 17-06 21:04
DeadMetal schreef op zondag 14 februari 2021 @ 14:00:
[...]


Thx, ik heb inmiddels een nieuwe versie van de code gepost in dat bericht.
Verbeteringen:
- een 2e handmatige inject-node waarbij je zelf een datum kan invullen. Zo heb ik nu handmatig de eerdere dagen van 2021 opgehaald en in Influx gezet.
- de functienode kiest niet de datum van gisteren als timestamp, maar de daadwerkelijke datum waarvoor de gegevens bij KNMI zijn opgevraagd.
Inmiddels krijg ik een 'connection reset' error bij het ophalen van de temperatuurgegevens bij KNMI, jullie ook?

  • denuz
  • Registratie: augustus 2006
  • Laatst online: 23:24
DeadMetal schreef op dinsdag 23 februari 2021 @ 19:04:
[...]


Inmiddels krijg ik een 'connection reset' error bij het ophalen van de temperatuurgegevens bij KNMI, jullie ook?
Jazekers.

"Wegens technische problemen is het op dit moment niet mogelijk dag- en uurgegevens via de 'Interactieve selectie' te downloaden. We werken hard om achter de oorzaak te komen. We verwachten dit vrijdag duidelijk te hebben. Excuses voor het ongemak."

  • MsG
  • Registratie: november 2007
  • Laatst online: 22:48

MsG

Forumzwerver

Hoe checkt men of een scene actief is? Het lijkt er op dat vanuit HomeAssistant een scene ALTIJD 'scening' geeft als status.

Ik heb namelijk een bewegingssensor aan mijn spotlampen gekoppeld met node-red, maar ik wil eigenlijk dat deze niet reageren als de filmmodus-scene actief is, maar dat lijkt helaas niet te kunnen?

Denk om uw spatiegebruik. Dit scheelt Tweakers.net kostbare databaseruimte! | Groninger en geïnteresseerd in Domotica? Kom naar DomoticaGrunn


  • denuz
  • Registratie: augustus 2006
  • Laatst online: 23:24
MsG schreef op dinsdag 23 februari 2021 @ 19:52:
Hoe checkt men of een scene actief is? Het lijkt er op dat vanuit HomeAssistant een scene ALTIJD 'scening' geeft als status.

Ik heb namelijk een bewegingssensor aan mijn spotlampen gekoppeld met node-red, maar ik wil eigenlijk dat deze niet reageren als de filmmodus-scene actief is, maar dat lijkt helaas niet te kunnen?
Een scene is nooit actief. Een scene voert een bepaalde actie uit. Je kunt een scene ook niet uitschakelen. Je zult gebruik moeten maken van een variabele in node-red(flow/global), of een input.boolean in HA of traffic node.

  • Step5
  • Registratie: oktober 2011
  • Laatst online: 08:05
tjanssen schreef op maandag 22 februari 2021 @ 10:20:
[...]


Bedankt voor het mee denken.... Maar dit werkt helaas ook niet.


code:
1
[{"id":"de42bddb.206b1","type":"trigger-state","z":"f3132bbe.4c31b","name":"Badkamer RH > 75%","server":"1c3dc1f6.321306","exposeToHomeAssistant":false,"haConfig":[{"property":"name","value":""},{"property":"icon","value":""}],"entityid":"sensor.badkamer_humidity_debug","entityidfiltertype":"exact","debugenabled":true,"constraints":[{"targetType":"this_entity","targetValue":"","propertyType":"current_state","comparatorType":">","comparatorValueDatatype":"str","comparatorValue":"75.0","propertyValue":"new_state.state"},{"targetType":"this_entity","targetValue":"","propertyType":"previous_state","comparatorType":"<=","comparatorValueDatatype":"str","comparatorValue":"75.0","propertyValue":"old_state.state"}],"outputs":2,"customoutputs":[],"outputinitially":false,"state_type":"str","x":440,"y":1680,"wires":[["5d947db5.b79664"],["2bd17efe.6fbe42"]]},{"id":"fd6dafcd.8a706","type":"inject","z":"f3132bbe.4c31b","name":"90.0","props":[{"p":"payload"}],"repeat":"","crontab":"","once":false,"onceDelay":0.1,"topic":"","payload":"{\"entity_id\":\"sensor.badkamer_humidity_debug\",\"old_state\":{\"state\":\"55.5\"},\"new_state\":{\"state\":\"90.0\"}}","payloadType":"json","x":230,"y":1700,"wires":[["de42bddb.206b1"]]},{"id":"2bd17efe.6fbe42","type":"api-call-service","z":"f3132bbe.4c31b","name":"Schakel lamp uit","server":"1c3dc1f6.321306","version":1,"debugenabled":false,"service_domain":"light","service":"turn_off","entityId":"light.hal_spotjes_lamp","data":"","dataType":"jsonata","mergecontext":"","output_location":"","output_location_type":"none","mustacheAltTags":false,"x":660,"y":1700,"wires":[[]]},{"id":"5d947db5.b79664","type":"api-call-service","z":"f3132bbe.4c31b","name":"Schakel lamp aan","server":"1c3dc1f6.321306","version":1,"debugenabled":false,"service_domain":"light","service":"turn_on","entityId":"light.hal_spotjes_lamp","data":"","dataType":"jsonata","mergecontext":"","output_location":"","output_location_type":"none","mustacheAltTags":false,"x":670,"y":1640,"wires":[[]]},{"id":"8394b547.3f1f48","type":"inject","z":"f3132bbe.4c31b","name":"50.0","props":[{"p":"payload"}],"repeat":"","crontab":"","once":false,"onceDelay":0.1,"topic":"","payload":"{\"entity_id\":\"sensor.badkamer_humidity_debug\",\"old_state\":{\"state\":\"90.0\"},\"new_state\":{\"state\":\"50.0\"}}","payloadType":"json","x":230,"y":1640,"wires":[["de42bddb.206b1"]]},{"id":"1c3dc1f6.321306","type":"server","name":"Home Assistant","legacy":false,"addon":false,"rejectUnauthorizedCerts":true,"ha_boolean":"y|yes|true|on|home|open","connectionDelay":true,"cacheJson":true}]

Dit doet bij mij toch wat ik denk dat het moet doen, de waardes van de echte sensor overrulen om de trigger:state node te testen

  • ericplan
  • Registratie: mei 2006
  • Laatst online: 09:18

ericplan

5180 Wp PV

denuz schreef op dinsdag 23 februari 2021 @ 19:28:
[...]

Jazekers.

"Wegens technische problemen is het op dit moment niet mogelijk dag- en uurgegevens via de 'Interactieve selectie' te downloaden. We werken hard om achter de oorzaak te komen. We verwachten dit vrijdag duidelijk te hebben. Excuses voor het ongemak."
Ik was net zover dat ik dit wilde implementeren in m'n systeem. Maar even een Change-node ertussen gezet.

Dat implementeren komt later wel. Dit is een voorbeeld, wel met de juiste cijfers overigens.


Ben overigens erg blij met m'n overstap naar een MariaDB op m'n Synology NAS. Ten eerste is acquisitie en opslag nu gescheiden, dat voelt iets beter. Ten tweede ben ik blij met PHPMyadmin op de NAS en SQLectron op m'n Mac als beheer en fröbel-tools voor import, queries, enz. Ook de tabelstructuur aanpassen gaat super eenvoudig. Dat was iets wat ik erg miste bij de InfluxDB.

ZonPHP PVOutput


  • Fleshi
  • Registratie: juni 2001
  • Laatst online: 07:45
Wellicht een gemakkelijke vraag maar ik kom er niet uit. Ik heb een flow in Node Red met de volgende uitkomst:

2/27/2021, 9:13:52 PMnode: b1b848a9.4e1e68
pitemp/video : msg.payload : string[12]
string[12]
temp=44.0'C

Nu zou ik de uitkomst van de flow graag omzetten een JSON bericht zodat ik het via een MQTT broker kan gebruiken in Home Assistant echter krijg ik dit niet voor elkaar. Kan iemand van jullie mij helpen? :)

  • Step5
  • Registratie: oktober 2011
  • Laatst online: 08:05
He waar heb ik dit eerder gezien :+
Fleshi schreef op zaterdag 27 februari 2021 @ 21:57:
Wellicht een gemakkelijke vraag maar ik kom er niet uit. Ik heb een flow in Node Red met de volgende uitkomst:

2/27/2021, 9:13:52 PMnode: b1b848a9.4e1e68
pitemp/video : msg.payload : string[12]
string[12]
temp=44.0'C

Nu zou ik de uitkomst van de flow graag omzetten een JSON bericht zodat ik het via een MQTT broker kan gebruiken in Home Assistant echter krijg ik dit niet voor elkaar. Kan iemand van jullie mij helpen? :)
Ik weet niet waar die string vandaan komt maar een (van de vele) manieren om de waarde uit de string te halen is om het de volgende in een functie-node te zetten:
JavaScript:
1
2
3
4
5
6
7
8
9
10
// "temp=44.0'C"

let arr = msg.payload.split("=");
let temp = parseFloat(arr[1]);

msg.payload = {
    "temp": temp
};

return msg;

Dit vist de waarde eruit en maakt hier een nieuwe payload mee.
De functie node zet je dan tussen je huidige nodes, vóór de MQTT out

succes (y)

  • Fleshi
  • Registratie: juni 2001
  • Laatst online: 07:45
Step5 schreef op zaterdag 27 februari 2021 @ 22:21:
He waar heb ik dit eerder gezien :+

[...]


Ik weet niet waar die string vandaan komt maar een (van de vele) manieren om de waarde uit de string te halen is om het de volgende in een functie-node te zetten:
JavaScript:
1
2
3
4
5
6
7
8
9
10
// "temp=44.0'C"

let arr = msg.payload.split("=");
let temp = parseFloat(arr[1]);

msg.payload = {
    "temp": temp
};

return msg;

Dit vist de waarde eruit en maakt hier een nieuwe payload mee.
De functie node zet je dan tussen je huidige nodes, vóór de MQTT out

succes (y)
Top het werkt! :)

  • Step5
  • Registratie: oktober 2011
  • Laatst online: 08:05
top :)
in HA nu ook?

  • Fleshi
  • Registratie: juni 2001
  • Laatst online: 07:45
Yep daar werkt het nu ook :).

Ik heb er nog een RBE node tussen gezet om te voorkomen dat er onnodig berichten naar de MQTT broker worden verstuurd.

Acties:
  • +1Henk 'm!

  • grote_oever
  • Registratie: augustus 2002
  • Laatst online: 09:19
AUijtdehaag schreef op zondag 14 februari 2021 @ 14:46:
@grote_oever De AV-40 is niet meer ondersteund vrees ik ivm RfG certificatie.
Firmware V3.x.x heb je nodig denk ik.

even updaten naar V3 dan.
Kleine update; Het lag inderdaad aan de versie. Na updaten heb ik dagtotaal ook inzichtelijk.
Heren, dames,

De volgende vraag:

Ik heb die powermonitor op de droger (smartplug). Die geeft na 5x het signaal klaar. Prima. Maar soms stoppen wij de droger wel eens vroegtijdig, dan krijgt hij die 5x niet. Door de wisselende stroomvraag ga je bij 2 a 3 ook nat, omdat hij dan midden in een programma ook melding geeft Klaar. Hoe hebben jullie dit afgevangen? Evt met een handmatige input-boolean? De verbruiksgegevens zijn wel leuk om te kunnen behouden.

Acties:
  • +1Henk 'm!

  • Gizz
  • Registratie: maart 2001
  • Nu online

Gizz

Dunder-Mifflin, Inc.

Koepert schreef op woensdag 3 maart 2021 @ 08:29:
Ik heb die powermonitor op de droger (smartplug). Die geeft na 5x het signaal klaar. Prima. Maar soms stoppen wij de droger wel eens vroegtijdig, dan krijgt hij die 5x niet.
Waarom krijgt de powermonitor-node niet 5x een lage waarde? Als de wasdroger uitschakelt (of het nou is omdat het programma klaar is, of omdat je zelf het programma vroegtijdig stopt), gaat het verbruikte vermogen naar <1 en snapt de node dat je wasdroger klaar is.
Door de wisselende stroomvraag ga je bij 2 a 3 ook nat, omdat hij dan midden in een programma ook melding geeft Klaar. Hoe hebben jullie dit afgevangen?
2 a 3 van wat? :P

Je hebt twee 'knoppen' om aan te draaien:

1: De threshold voor het minimum verbruik verlagen (gebruikt de wasdroger echt 0W tijdens de pauzes in het programma? Of is het dan 2W en kun je een duidelijk onderscheid maken met de 0W van 'echt' klaar).

2: Het aantal benodigde lage metingen voordat de powermonitor schakelt naar apparaat = uit. Dit aantal metingen kun je zo vergroten dat het langer duurt dan de standaard tussentijdse pauzes van je wasdroger.

Canon EOS 5Dm3 + 5D + 7D + 300D + 1000FN + EF 17-40 4L + EF 35 1.4L + EF 50 1.8 + EF 80-200 2.8L + 550EX

Gizz schreef op woensdag 3 maart 2021 @ 09:59:
[...]

Waarom krijgt de powermonitor-node niet 5x een lage waarde? Als de wasdroger uitschakelt (of het nou is omdat het programma klaar is, of omdat je zelf het programma vroegtijdig stopt), gaat het verbruikte vermogen naar <1 en snapt de node dat je wasdroger klaar is.
Goeie vraag, maar gisteren hebben we de droger uitgedrukt en vanochtend aangezet, en toen kreeg ik melding dat deze klaar was en 1300 minuten geduurd had... dat triggerde mij hier eens naar te kijken
[...]

2 a 3 van wat? :P

Je hebt twee 'knoppen' om aan te draaien:

1: De threshold voor het minimum verbruik verlagen (gebruikt de wasdroger echt 0W tijdens de pauzes in het programma? Of is het dan 2W en kun je een duidelijk onderscheid maken met de 0W van 'echt' klaar).

2: Het aantal benodigde lage metingen voordat de powermonitor schakelt naar apparaat = uit. Dit aantal metingen kun je zo vergroten dat het langer duurt dan de standaard tussentijdse pauzes van je wasdroger.
2 a 3 als waarde om een STOP te genereren. Althans, bij 2 iig. Ik zal eens kijken of deze nog echt te pinpointen is naar een min. waarde.

Ik zal er nog eens verder induiken, maar vroeg me af of er mensen zijn die een handmatige overrule ingebouwd hebben.

  • GORby
  • Registratie: januari 2002
  • Laatst online: 08:43
Ik heb dat bij ons simpel opgelost door gewoon te kijken naar het verbruik. Bij onze wasmachine, droger en vaatwasser zakt het verbruik pas wanneer ze volledig klaar zijn tot 0 (of in ieder geval een waarde die te laag is om te meten door de smart plugs).
Op dat moment wordt er via Pushover een melding verstuurd dat de toestellen klaar zijn, met en vermelding van hoeveel minuten het geduurd heeft en hoeveel elektriciteit er verbruikt is.

Als je bij jouw machines geen verschil kan maken tussen het onmiddelijke verbruik bij rust of volledig klaar, dan zal je moeten kijken hoe lang die rust duurt, en kan je pas echt detecteren of het toestel klaar is als het vermogen langer dan dat zeer laag blijft.
Wat @GORby hierboven beschrijft heb ik met mijn wasmachine. Die geeft 10 minuten nadat hij klaar is pas een melding, wamt midden in de programma’s stopt die ook met verbruiken. Maar geen 10 minuten lang, dus dat is het teken dat hij klaar is. De droger en.m vaatwasser geven na 30 seconde al een melding, die hebben een veel duidelijker verbruik tijdens de programma’s

  • GORby
  • Registratie: januari 2002
  • Laatst online: 08:43
Bij een wasmachine kan je vaak ook het eindcentrifugeren gaan detecteren, aangezien dat typisch een hoger vermogen is dan wanneer die gewoon de was aan het mengen is. Hierbij moet je wel rekening houden met de verschillende vermogens bij andere toerentallen en belading, dus niet gewoon de eerste de beste waarde nemen die je ziet.

Ik heb gewoon van alle pluggen een log in InfluxDB steken, zodat ik goed kan zien wat er precies gebeurt bij verschillende instellingen van de toestellen en na een tijdje kan je dan wat fijnafstelling doen als het nog niet helemaal loopt zoals je wil.

[Voor 27% gewijzigd door GORby op 04-03-2021 08:53]

Thnx voor de tips. Nu gaat het hier specifiek om de droger omdat we die nog wel eens handmatig gewoon tijdens een programma uit zetten. De wasmachine loopt prima :)

  • DeadMetal
  • Registratie: mei 2002
  • Laatst online: 17-06 21:04
denuz schreef op dinsdag 23 februari 2021 @ 19:28:
[...]

Jazekers.

"Wegens technische problemen is het op dit moment niet mogelijk dag- en uurgegevens via de 'Interactieve selectie' te downloaden. We werken hard om achter de oorzaak te komen. We verwachten dit vrijdag duidelijk te hebben. Excuses voor het ongemak."
Nog steeds niet gefixt helaas.

  • ericplan
  • Registratie: mei 2006
  • Laatst online: 09:18

ericplan

5180 Wp PV

DeadMetal schreef op vrijdag 5 maart 2021 @ 17:08:
[...]


Nog steeds niet gefixt helaas.
Vandaag wel een python-script gekregen om van die andere site zip-files te downloaden. Schijnt wat robuuster te zijn. Hou jullie op de hoogte.

ZonPHP PVOutput


  • Jeltel
  • Registratie: juni 2001
  • Niet online
@ericplan welke andere site?

  • ericplan
  • Registratie: mei 2006
  • Laatst online: 09:18

ericplan

5180 Wp PV

Deze: https://www.knmi.nl/nederland-nu/klimatologie/daggegevens

Je kan dan kiezen voor een zip bestand. Het maandbestand is aanzienlijk kleiner dan de bestanden per station, maar het heeft allebei z’n voor- en nadelen.

ZonPHP PVOutput


  • Jeltel
  • Registratie: juni 2001
  • Niet online
@ericplan ah, ik was op zoek naar de uurwaarden. Dat gaat met deze dus niet.

  • ericplan
  • Registratie: mei 2006
  • Laatst online: 09:18

ericplan

5180 Wp PV

ericplan schreef op zaterdag 6 maart 2021 @ 09:08:
[...]

Deze: https://www.knmi.nl/nederland-nu/klimatologie/daggegevens

Je kan dan kiezen voor een zip bestand. Het maandbestand is aanzienlijk kleiner dan de bestanden per station, maar het heeft allebei z’n voor- en nadelen.
Ik heb inmiddels een Python-script draaien dat, geheel buiten Node Red om, op basis van bovenstaande site via een crontab eens per dag de gewogen graaddagen naar een MariaDB schrijft. Daarbij hulp gehad via Twitter van Marc. Omdat het verder niet echt belangrijke data is, zit er geen foutcontrole in. Duplicate entries kunnen niet vanwege de primary key op de datum, maar ontbrekende data zou mogelijk kunnen zijn als de site om 4:44 (crontab tijd) in de nacht niet beschikbaar is.

Mocht er belangstelling zijn, geef maar een seintje.

ZonPHP PVOutput


Acties:
  • 0Henk 'm!

  • jorgenv
  • Registratie: december 2012
  • Laatst online: 18-06 18:52
kweetnie schreef op donderdag 18 februari 2021 @ 19:23:
@denuz het voornaamste probleem is de 2de klik, van de pulsdrukker, dus zeg maar het loslaten van de knop na het indrukken. Dus die stuurt dezelfde seconde nog een "Off" commando na de "On" van het initieel indrukken.
Dus ik kan wel van alles bouwen nu, maar alles gaat alleen maar aan terwijl ik de knop blijf indrukken, omdat het een pulsdrukker is. Quick en dirty zou zijn om na de "On" (indrukken) de volgende commando's voor 1 sec te negeren. Afgezien van dat ik geen idee heb hoe dat zou moeten, lijkt me dat er een elegantere oplossing is voor dit type schakelaar. Ook zou daardoor een dubbelklik of longpress niet meer werken lijkt me.

Oh ja en niet onbelangrijk de shelly, weet hier wel gewoon netjes mee om te gaan. Dus blijft de lamp gewoon aan bij een press/release van de knop.
*Edit* zit me net te bedenken dat het natuurlijk niet helemaal waar is, want het is de shelly die de commando's doorzet. Alleen doet de shelly zelf niets met de direct volgende off en laat dus het relay netjes op on staan.

[Afbeelding]

En als je daarna dan dus weer klikt, gaat die weer uit etc. Maar in de tussentijd ziet NR continue on/off on/off commando's dus wanneer ik die laat meedoen, gaat het aan maar gelijk weer uit.

Hopelijk is het zo iets duidelijker.
De manier waarop ik de button1 gebruik is als volgt:
In de button 1 kan je onder actions url's opgeven voor short press/long press/...
Hier geef je dan urls in die je opvangt met een node red http get node.

Acties:
  • 0Henk 'm!

  • frk123
  • Registratie: september 2008
  • Laatst online: 16-06 22:47
Hoe ziet mijn setup eruit. Domiticz, MQTT broker, Node red. (aansturing van de CO2 gestuurde Zone ventilatie vindt plaats via NodeRed)

Ik heb nu een Wemos D1 mini gekoppeld aan een SHT30. Juiste draad verbindingen gelegd. Tasmota software erop (tasmota.sensor.bin). Hij herkende de SHT30 meteen en dit gaf ook de waardes van de omgeving op de webpagina van de Wemos. Koppeling gelegd in de Tasmota software met Domoticz en MQTT.

En dat is allemaal gelukt. nee niet in een keer, ben eerst met ESPEasy bezig geweest, maar kwam erachter dat die geen SHT30 outoffthebox ondersteunt. daarna nog veel meer fouten gemaakt,en uiteindelijk is dat gelukt.

Ok ik zie nu de MQTT bericht binnenkomen van de Wemos in de Log van Domoticz en iedere 5 minuten doet deze een update. In Domoiticz heb ik deze ook kunnen toevoegen Succes zou je zeggen. Echter mijn kennis van de syntaxen en scripting is beperkt.
Ik heb de volgende vragen en hoop dat 1 van jullie mij kan helpen.
1) In NodeRed komen echter deze informatie niet binnen hoe kan dat, en hoe zorg ik ervoor dat dat wel gebeurt?
2) ik zou graag iedere minuut de informatie ontvangen (of ophalen met NodeRed). Ik wil namelijk met deze sensor de luchtvochtigheid gaan meten zodat als er gedoucht wordt ik hiermee via Nodered de Ventilatie snelheid kan beinvloeden. (wat ik nu al doe met Netatmo's waarvan ik de data met een script binnenhaal)

Ik hoop dat iemand een idee heeft of dat in Noob taal kan uitleggen. Zeg maar NodRed voor Dummies.

Acties:
  • 0Henk 'm!

  • Step5
  • Registratie: oktober 2011
  • Laatst online: 08:05
frk123 schreef op zondag 7 maart 2021 @ 15:22:
Hoe ziet mijn setup eruit. Domiticz, MQTT broker, Node red. (aansturing van de CO2 gestuurde Zone ventilatie vindt plaats via NodeRed)

Ik heb nu een Wemos D1 mini gekoppeld aan een SHT30. Juiste draad verbindingen gelegd. Tasmota software erop (tasmota.sensor.bin). Hij herkende de SHT30 meteen en dit gaf ook de waardes van de omgeving op de webpagina van de Wemos. Koppeling gelegd in de Tasmota software met Domoticz en MQTT.

En dat is allemaal gelukt. nee niet in een keer, ben eerst met ESPEasy bezig geweest, maar kwam erachter dat die geen SHT30 outoffthebox ondersteunt. daarna nog veel meer fouten gemaakt,en uiteindelijk is dat gelukt.

Ok ik zie nu de MQTT bericht binnenkomen van de Wemos in de Log van Domoticz en iedere 5 minuten doet deze een update. In Domoiticz heb ik deze ook kunnen toevoegen Succes zou je zeggen. Echter mijn kennis van de syntaxen en scripting is beperkt.
Ik heb de volgende vragen en hoop dat 1 van jullie mij kan helpen.
1) In NodeRed komen echter deze informatie niet binnen hoe kan dat, en hoe zorg ik ervoor dat dat wel gebeurt?
2) ik zou graag iedere minuut de informatie ontvangen (of ophalen met NodeRed). Ik wil namelijk met deze sensor de luchtvochtigheid gaan meten zodat als er gedoucht wordt ik hiermee via Nodered de Ventilatie snelheid kan beinvloeden. (wat ik nu al doe met Netatmo's waarvan ik de data met een script binnenhaal)

Ik hoop dat iemand een idee heeft of dat in Noob taal kan uitleggen. Zeg maar NodRed voor Dummies.
Super simpel natuurlijk :+ (om te beginnen)
Je gooit een MQTT-in node in je flow, met daarachter een debug node
Die MQTT node moet je eerst instellen, als dit je eerste is moet je bij 'server' eerst je mqtt-broker instellen, en dan het juiste topic invullen. dan zou je al wat moeten gaan zien via je debug-node :9

Voorbeeldje:
code:
1
[{"id":"66f545c0.5dbe44","type":"mqtt in","z":"4016cb0a.ab8ce4","name":"","topic":"zigbee2mqtt/Kubus/action","qos":"2","datatype":"auto","broker":"8876f602.fd305","x":330,"y":640,"wires":[["9d07159.285dbe8"]]},{"id":"9d07159.285dbe8","type":"debug","z":"4016cb0a.ab8ce4","name":"","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"payload","targetType":"msg","statusVal":"","statusType":"auto","x":570,"y":640,"wires":[]},{"id":"8876f602.fd305","type":"mqtt-broker","name":"local","broker":"localhost","port":"1883","clientid":"","usetls":false,"compatmode":false,"keepalive":"60","cleansession":true,"birthTopic":"","birthQos":"0","birthPayload":"","closeTopic":"","closeQos":"0","closePayload":"","willTopic":"","willQos":"0","willPayload":""}]

Dit kun je kopieren en pakken bij 'import' (hamburger menu rechtsboven -> import)

[Voor 18% gewijzigd door Step5 op 07-03-2021 15:34]


Acties:
  • 0Henk 'm!

  • frk123
  • Registratie: september 2008
  • Laatst online: 16-06 22:47
Step5 schreef op zondag 7 maart 2021 @ 15:29:
[...]

Super simpel natuurlijk :+ (om te beginnen)
Je gooit een MQTT-in node in je flow, met daarachter een debug node
Die MQTT node moet je eerst instellen, als dit je eerste is moet je bij 'server' eerst je mqtt-broker instellen, en dan het juiste topic invullen. dan zou je al wat moeten gaan zien via je debug-node :9

Voorbeeldje:
code:
1
[{"id":"66f545c0.5dbe44","type":"mqtt in","z":"4016cb0a.ab8ce4","name":"","topic":"zigbee2mqtt/Kubus/action","qos":"2","datatype":"auto","broker":"8876f602.fd305","x":330,"y":640,"wires":[["9d07159.285dbe8"]]},{"id":"9d07159.285dbe8","type":"debug","z":"4016cb0a.ab8ce4","name":"","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"payload","targetType":"msg","statusVal":"","statusType":"auto","x":570,"y":640,"wires":[]},{"id":"8876f602.fd305","type":"mqtt-broker","name":"local","broker":"localhost","port":"1883","clientid":"","usetls":false,"compatmode":false,"keepalive":"60","cleansession":true,"birthTopic":"","birthQos":"0","birthPayload":"","closeTopic":"","closeQos":"0","closePayload":"","willTopic":"","willQos":"0","willPayload":""}]

Dit kun je kopieren en pakken bij 'import' (hamburger menu rechtsboven -> import)
Helaas, was het maar zo simpel. De informatie van de Wemos komt/kwam niet binnen. Nu doet heel Nodered het overigens niet meer. pffff. Dat eerst weer fixen voordat ik met de Wemos verder kan. Maar wat ik aangaf informatie van mijn Netatmo's kwamen netjes binnen ook een KAKU Device waarmee ik een flow gebouwd had kwam binnen, alleen de Wemos niet.

Acties:
  • 0Henk 'm!

  • Step5
  • Registratie: oktober 2011
  • Laatst online: 08:05
frk123 schreef op zondag 7 maart 2021 @ 15:59:
[...]


Helaas, was het maar zo simpel. De informatie van de Wemos komt/kwam niet binnen. Nu doet heel Nodered het overigens niet meer. pffff. Dat eerst weer fixen voordat ik met de Wemos verder kan. Maar wat ik aangaf informatie van mijn Netatmo's kwamen netjes binnen ook een KAKU Device waarmee ik een flow gebouwd had kwam binnen, alleen de Wemos niet.
Ah dat was me niet duidelijk dat je al een flow met die andere had, maar toch, als je in domotics wel mqtt informatie ziet zou je dat in node-red ook "gewoon" moeten kunnen binnenhalen als alle settings hetzelfde zijn (server, topic)

  • Pinky-H9
  • Registratie: december 2002
  • Laatst online: 25-05 15:23
Hi allen,

Heb jullie hulp nodig met vast een simpele flow maar krijg het vreemd genoeg niet voor elkaar.
Ik krijg data via MQTT binnen dit gaat in een Json node en dan in een switch en bij een bepaalde value moet uiteindelijk een HTTP commando gestuurd worden.

Het eerste deel gaat prima tot de switch ik snap niet welke object ik nu moet pakken daar.

De MQTT message:
code:
1
{"new":3.3,"old":3.2,"_event":"ZChange","_timestamp":1615196821}


Nu wil ik bv als "new" 3.4 wordt deze doorlaten dus ik zou zeggen zoals screenshot.


En dan dus als Bv 3.4 getriggerd wordt moet een Http (get) gedaan worden.
@Pinky-H9
Je waardes zijn in de JSON niet gequote en dus zijn het integers, geen strings. Je moet je switch-node dus even aanpassen naar numerieke waardes, ipv tekst :)

  • Pinky-H9
  • Registratie: december 2002
  • Laatst online: 25-05 15:23
lolgast schreef op maandag 8 maart 2021 @ 10:57:
@Pinky-H9
Je waardes zijn in de JSON niet gequote en dus zijn het integers, geen strings. Je moet je switch-node dus even aanpassen naar numerieke waardes, ipv tekst :)
Ben een stapje verder gekomen en blijkt te werken door msg.payload.new te gebruiken en krijg de waardes ook op de betreffende uitgang.

Nu een nieuwe uitdaging natuurlijk :)
Op elke uitgang van de switch wil ik een MQTT hangen en een msg publishen.
Deze msg moet voorgedefineerd zijn en dus niet de payload moet gewoon een simpele T=0 of T=1 of T=2 enz zijn.
(Sorry voor alle vragen ... heb veel voor elkaar gekregen met Nodered maar hier loop ik geheel op vast :+ )

  • ThinkPad
  • Registratie: juni 2005
  • Laatst online: 09:09

ThinkPad

Moderator Duurzame Energie & Domotica
@Pinky-H9 Post even een screenshot van je flow/code, of exporteer de flow even. Beetje lastig helpen zo ;)

Gas besparen door CV-tuning | Elektriciteit besparen
Geen vragen via privébericht die ook via het forum kunnen a.u.b.


  • Pinky-H9
  • Registratie: december 2002
  • Laatst online: 25-05 15:23
Lol die flow was chaos .... met het oppoetsen heb ik het ook inmiddels voor elkaar gekregen.
Voor alle duidelijkheid wat ik wilde (en nu werkt)
code:
1
[{"id":"eca23214.24bde","type":"tab","label":"MMU Selector","disabled":false,"info":""},{"id":"2911b6f3.76312a","type":"mqtt in","z":"eca23214.24bde","name":"TestingMMU Selector","topic":"PrusaRed/event/ToolChange","qos":"2","datatype":"auto","broker":"70468e0e.1cb13","x":140,"y":60,"wires":[["47ee8bf0.78736c"]]},{"id":"47ee8bf0.78736c","type":"json","z":"eca23214.24bde","name":"","property":"payload","action":"obj","pretty":false,"x":350,"y":60,"wires":[["557d1b9c.d9def4","49baaaa8.f6ea4c"]]},{"id":"49baaaa8.f6ea4c","type":"debug","z":"eca23214.24bde","name":"","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"payload","targetType":"msg","x":510,"y":60,"wires":[]},{"id":"557d1b9c.d9def4","type":"switch","z":"eca23214.24bde","name":"If","property":"payload.new","propertyType":"msg","rules":[{"t":"eq","v":"0","vt":"str"},{"t":"eq","v":"1","vt":"str"},{"t":"eq","v":"2","vt":"str"},{"t":"eq","v":"3","vt":"str"},{"t":"eq","v":"4","vt":"str"}],"checkall":"true","repair":false,"outputs":5,"x":510,"y":120,"wires":[["4b04f69f.be2f4"],["8b2c8c81.4bf468"],["6f79bdea.5a8b7c"],["5b2cbefd.426da8"],["1815d3b.468f82c"]]},{"id":"7ef07e41.e3b15","type":"debug","z":"eca23214.24bde","name":"1","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"payload","targetType":"msg","x":930,"y":60,"wires":[]},{"id":"59eeddbe.f410fc","type":"debug","z":"eca23214.24bde","name":"2","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"payload","targetType":"msg","x":930,"y":100,"wires":[]},{"id":"35831694.ee2e9a","type":"mqtt out","z":"eca23214.24bde","name":"","topic":"wled/mmu/api","qos":"","retain":"","broker":"70468e0e.1cb13","x":1000,"y":140,"wires":[]},{"id":"4b04f69f.be2f4","type":"function","z":"eca23214.24bde","name":"Filament 1","func":"msg.payload = 'PL=1'\nreturn msg;","outputs":1,"noerr":0,"x":730,"y":60,"wires":[["35831694.ee2e9a","7ef07e41.e3b15"]]},{"id":"8b2c8c81.4bf468","type":"function","z":"eca23214.24bde","name":"Filament 2","func":"msg.payload = 'PL=2'\nreturn msg;","outputs":1,"noerr":0,"x":730,"y":100,"wires":[["35831694.ee2e9a","59eeddbe.f410fc"]]},{"id":"6f79bdea.5a8b7c","type":"function","z":"eca23214.24bde","name":"Filament 3","func":"msg.payload = 'PL=3'\nreturn msg;","outputs":1,"noerr":0,"x":730,"y":140,"wires":[["35831694.ee2e9a"]]},{"id":"5b2cbefd.426da8","type":"function","z":"eca23214.24bde","name":"Filament 4","func":"msg.payload = 'PL=4'\nreturn msg;","outputs":1,"noerr":0,"x":730,"y":180,"wires":[["35831694.ee2e9a"]]},{"id":"1815d3b.468f82c","type":"function","z":"eca23214.24bde","name":"Filament 5","func":"msg.payload = 'PL=5'\nreturn msg;","outputs":1,"noerr":0,"x":730,"y":220,"wires":[["35831694.ee2e9a"]]},{"id":"70468e0e.1cb13","type":"mqtt-broker","z":"","name":"RPI1_ MQTT_Broker","broker":"192.168.99.5","port":"1883","clientid":"","usetls":false,"compatmode":true,"keepalive":"60","cleansession":true,"birthTopic":"","birthQos":"0","birthRetain":"false","birthPayload":"","closeTopic":"","closeQos":"0","closePayload":"","willTopic":"","willQos":"0","willPayload":""}]


De bedoeling was om dit voor elkaar te krijgen als mijn 3D printer een bepaalde materiaal kiest.
YouTube: MMU Buffer lights

Acties:
  • +1Henk 'm!

  • frk123
  • Registratie: september 2008
  • Laatst online: 16-06 22:47
Step5 schreef op zondag 7 maart 2021 @ 16:11:
[...]

Ah dat was me niet duidelijk dat je al een flow met die andere had, maar toch, als je in domotics wel mqtt informatie ziet zou je dat in node-red ook "gewoon" moeten kunnen binnenhalen als alle settings hetzelfde zijn (server, topic)
Probleem op gelost dat mijn NodeRed het helemaal niet meer deed!!

Ik had bij de MQTT input Domoticz/out met een hoofdletter D geschreven en dan doet hij het niet meer..(ik was aan het opruimen geweest, waardoor ik hier een fout maakte) Pfff hierdoor ook het inzicht gekregen dat ik niet over de zelfde input connector de info van de Wemos D1 ga ontvangen. Ik moet hiervoor een 2e MQTT input connector maken met de info die door de Wemos wordt aangeleverd. Ga ik vanavond aan werken.

Gr, Andre

Acties:
  • +4Henk 'm!

  • Gizz
  • Registratie: maart 2001
  • Nu online

Gizz

Dunder-Mifflin, Inc.

@frk123 Het handigst is om een tool zoals MQTT Explorer te gebruiken. Daarmee heb je een mooi overzicht van al het MQTT-gebabbel naar je broker bij elkaar. Het is dan simpelweg even in MQTT Explorer op het knopje 'copy topic' drukken en die plakken in Node-RED.

Typefouten zijn dan uitgesloten ;) En je ziet meteen of de data überhaupt nog wel bij de broker aankomt van een client. Dan weet je waar je het probleem moet zoeken.

Canon EOS 5Dm3 + 5D + 7D + 300D + 1000FN + EF 17-40 4L + EF 35 1.4L + EF 50 1.8 + EF 80-200 2.8L + 550EX


  • Jeltel
  • Registratie: juni 2001
  • Niet online
Home Assistant maakt je er op attent als je onveilige wachtwoorden in je installatie hebt gerbuikt. Dus ik netjes die wachtwoorden wijzigen. Blijkt dat bij NodeRed helemaal niet te kunnen. Tenminste. Het wachtwoord wordt blijkbaar ergens vastgelegd, waar je er later niet meer bij kan.

Dat geeft @Frenck aan in de issue die ik had aangemaakt: https://github.com/hassio-addons/addon-node-red/issues/924

Kan me iemand in de juiste weg wijzen om het wachtwoord toch aan te passen? Waar in NodeRed moet ik zijn?
In de interface en de bestanden kan ik helaas niets vinden. Behalve de melding in de settings.js dat het credential_secret verwijderd is uit dat bestand naar de configuration in Home Assistant.

  • Japie.G
  • Registratie: augustus 2001
  • Nu online

Japie.G

Colour Classic

Hallo!

Ik ben nieuw in NodeRED en heb weinig (tot geen) programmeer/scripting kennis. Ik kan het vaak wel volgen als ik voorbeelden zie, en ben dus van het niveau volg een tutorial en met een beetje zoeken kom ik er wel uit.

Nu ben ik bezig een nieuwe home automation server te bouwen en wil het graag volgens best practice inrichten en heb daarom een vraag.

Ik krijg via MQTT een stuk JSON data binnen met daarin een hele shitload aan waardes behorende bij mijn warmtepomp. Ik maak nu voor elke afzonderlijke waarde een 'function' die de betreffende waarde uit de MQTT payload haalt, in een VAR stopt en die weer uitspuugt als een message. Zo'n function ziet er dan uit als dit:

code:
1
2
3
4
//Lees specifiek stuk van payload
var tKeuken = Number(msg.payload["RT Temp."]);
msg.payload = tKeuken;
return msg;


Deze message kan ik dan gebruiken om naar InfluxDB de schrijven.

Mijn vraag is of dit niet handiger aangepakt kan worden. Kan ik niet 1 function maken die al mijn gewenste waardes bevat en dat in 1 batch naar influx schrijft? Mijn gevoel zegt dat wat ik aan het doen ben niet zo handig is.. Kan iemand me op weg helpen?

De hartelijke groeten van mij!


  • ThinkPad
  • Registratie: juni 2005
  • Laatst online: 09:09

ThinkPad

Moderator Duurzame Energie & Domotica
@Japie.G Ja dat kan zeker. Zie de documentatie: https://flows.nodered.org/node/node-red-contrib-influxdb (zoek even op ‘multiple’).

Gas besparen door CV-tuning | Elektriciteit besparen
Geen vragen via privébericht die ook via het forum kunnen a.u.b.


  • Japie.G
  • Registratie: augustus 2001
  • Nu online

Japie.G

Colour Classic

Dank! Ik zie nu ook een video die het aardig uitlegt.

YouTube: #255 Node-Red, InfluxDB, and Grafana Tutorial on a Raspberry Pi

De hartelijke groeten van mij!


  • icecreamfarmer
  • Registratie: januari 2003
  • Nu online
Gebruiken hier mensen HueMagic icm Node Red?
Ik heb een scene Bios in mijn Hue app.
Nu wil ik detecteren wanneer hij daarop staat en daar acties aan koppelen.
Echter krijg ik onder de Hue Scene Node nu Not configured staan. Dit terwijl alles ingevuld is.
Debug geeft ook geen waarden.

Wat gaat hier fout.

Verplaatst naar NodeRed topic

[Voor 6% gewijzigd door septillion op 14-03-2021 18:40]

ik zie ik zie wat jij niet ziet


  • icecreamfarmer
  • Registratie: januari 2003
  • Nu online
TweakerVincent schreef op zaterdag 19 september 2020 @ 12:03:
Gisteren ff in Node Red passief alarm gemaakt :) Als 1 van mijn deuren open gaan (buiten) dan knipperen alle lampen 19 keer in mijn woonkamer EN gaat Alexa dot een heel verhaal houden dat je weg moet en cameras enzo :D

Werkt grappig en zo gefixt. Nu nog ff instellen dat het alleen gebeurd als ik niet thuis ben of in slaap modus sta :D
Welke Alexa node red palette heb je hiervoor gebruikt?
Degene die al geïnstalleerd is?

Ik heb een sonos one dus dit zou niet moeten werken.
https://flows.nodered.org/node/node-red-contrib-alexa-local

ik zie ik zie wat jij niet ziet


  • TweakerVincent
  • Registratie: april 2014
  • Laatst online: 01:08
icecreamfarmer schreef op zondag 14 maart 2021 @ 20:17:
[...]


Welke Alexa node red palette heb je hiervoor gebruikt?
Degene die al geïnstalleerd is?

Ik heb een sonos one dus dit zou niet moeten werken.
https://flows.nodered.org/node/node-red-contrib-alexa-local
Ik heb deze gebruikt:

node-red-contrib-alexa-home-skill

maar ondertussen volledig over naar google.

mocht je een vb willen zien pm me even

[Voor 4% gewijzigd door TweakerVincent op 14-03-2021 21:18]

Inno3D RTX 3090 iChill X4 | AMD 5950x | Gigabyte MASTER x570 | G.Skill Trident Z Neo F4-3600C14D 32 GB | Samsung Pro 980 2 TB | Samsung Pro 980 1 TB | Meshify 2 XL | Reverb 2 | Quest 2


Acties:
  • +1Henk 'm!

  • TomR
  • Registratie: mei 2001
  • Laatst online: 27-05 12:14
Ik heb de volgende set-up voor de lampen wanneer de lampen aangaan wanneer de zon ondergaat. Nu zag ik laatst in de history dat home assistant ziet wat voor een weer het is via weather.home. Heeft iemand een idee hoe ik mijn structuur het beste zou kunnen maken zodat de lampen eerder aan gaan wanneer de status cloudy, fog, hail, lightning, lightning-rainy, pouring of rainy is?

json:
code:
1
[{"id":"962a75a6.2192b8","type":"api-call-service","z":"96c402e2.b2ae5","name":"light.attic_desk_left on","server":"f3ee3177.feac8","version":1,"debugenabled":false,"service_domain":"light","service":"turn_on","entityId":"light.attic_desk_left","data":"{\"brightness_pct\":30,\"transition\":240}","dataType":"json","mergecontext":"","output_location":"","output_location_type":"none","mustacheAltTags":false,"x":800,"y":260,"wires":[[]]},{"id":"7503886f.652838","type":"api-call-service","z":"96c402e2.b2ae5","name":"light.attic_desk_right on","server":"f3ee3177.feac8","version":1,"debugenabled":false,"service_domain":"light","service":"turn_on","entityId":"light.attic_desk_right","data":"{\"brightness_pct\":30,\"transition\":240}","dataType":"json","mergecontext":"","output_location":"","output_location_type":"none","mustacheAltTags":false,"x":810,"y":320,"wires":[[]]},{"id":"a642268b.311368","type":"switch","z":"96c402e2.b2ae5","name":"Switch","property":"payload","propertyType":"msg","rules":[{"t":"eq","v":"on","vt":"str"},{"t":"eq","v":"off","vt":"str"}],"checkall":"false","repair":false,"outputs":2,"x":310,"y":200,"wires":[["3488a7d0.5e3898"],["1bb590b2.faca7f","8ee0fc3e.bb4d3","cc5e0df9.08edf"]]},{"id":"3488a7d0.5e3898","type":"api-current-state","z":"96c402e2.b2ae5","name":"Tom home?","server":"f3ee3177.feac8","version":1,"outputs":2,"halt_if":"home","halt_if_type":"str","halt_if_compare":"is","override_topic":false,"entity_id":"person.tom","state_type":"str","state_location":"payload","override_payload":"msg","entity_location":"data","override_data":"msg","blockInputOverrides":false,"x":330,"y":140,"wires":[["7503886f.652838","962a75a6.2192b8","6daf1dff.5dfc84"],[]]},{"id":"6daf1dff.5dfc84","type":"api-call-service","z":"96c402e2.b2ae5","name":"light.attic_bed on","server":"f3ee3177.feac8","version":1,"debugenabled":false,"service_domain":"light","service":"turn_on","entityId":"light.attic_bed","data":"{\"brightness_pct\":30,\"transition\":240}","dataType":"json","mergecontext":"","output_location":"","output_location_type":"none","mustacheAltTags":false,"x":790,"y":200,"wires":[[]]},{"id":"5d9bae0a.1ad5b","type":"bigtimer","z":"96c402e2.b2ae5","outtopic":"","outpayload1":"","outpayload2":"","name":"On/off at Sunset/Sunrise","comment":"","lat":"51.94797153313037","lon":"5.873752058675393","starttime":"5004","endtime":"5003","startoff":"-45","endoff":"0","startoff2":"","endoff2":"","offs":0,"outtext1":"on","outtext2":"off","timeout":1440,"sun":true,"mon":true,"tue":true,"wed":true,"thu":true,"fri":true,"sat":true,"jan":true,"feb":true,"mar":true,"apr":true,"may":true,"jun":true,"jul":true,"aug":true,"sep":true,"oct":true,"nov":true,"dec":true,"day1":0,"month1":0,"day2":0,"month2":0,"day3":0,"month3":0,"day4":0,"month4":0,"day5":0,"month5":0,"day6":"","month6":"","day7":"","month7":"","day8":"","month8":"","day9":"","month9":"","day10":"","month10":"","day11":"","month11":"","day12":"","month12":"","d1":0,"w1":0,"d2":0,"w2":0,"d3":0,"w3":0,"d4":0,"w4":0,"d5":0,"w5":0,"d6":"","w6":"","xday1":"","xmonth1":"","xday2":"","xmonth2":"","xday3":"","xmonth3":"","xday4":"","xmonth4":"","xday5":"","xmonth5":"","xday6":"","xmonth6":"","xday7":"","xmonth7":"","xday8":"","xmonth8":"","xday9":"","xmonth9":"","xday10":"","xmonth10":"","xday11":"","xmonth11":"","xday12":"","xmonth12":"","xd1":"","xw1":"","xd2":"","xw2":"","xd3":"","xw3":"","xd4":"","xw4":"","xd5":"","xw5":"","xd6":"","xw6":"","suspend":false,"random":false,"randon1":false,"randoff1":false,"randon2":false,"randoff2":false,"repeat":true,"atstart":true,"odd":false,"even":false,"x":130,"y":200,"wires":[[],[],["a642268b.311368"]]},{"id":"cc5e0df9.08edf","type":"api-call-service","z":"96c402e2.b2ae5","name":"light.attic_desk_right off","server":"f3ee3177.feac8","version":1,"debugenabled":false,"service_domain":"light","service":"turn_off","entityId":"light.attic_desk_right","data":"","dataType":"json","mergecontext":"","output_location":"","output_location_type":"none","mustacheAltTags":false,"x":550,"y":320,"wires":[[]]},{"id":"8ee0fc3e.bb4d3","type":"api-call-service","z":"96c402e2.b2ae5","name":"light.attic_desk_left off","server":"f3ee3177.feac8","version":1,"debugenabled":false,"service_domain":"light","service":"turn_off","entityId":"light.attic_desk_left","data":"","dataType":"json","mergecontext":"","output_location":"","output_location_type":"none","mustacheAltTags":false,"x":540,"y":260,"wires":[[]]},{"id":"1bb590b2.faca7f","type":"api-call-service","z":"96c402e2.b2ae5","name":"light.attic_bed off","server":"f3ee3177.feac8","version":1,"debugenabled":false,"service_domain":"light","service":"turn_off","entityId":"light.attic_bed","data":"","dataType":"json","mergecontext":"","output_location":"","output_location_type":"none","mustacheAltTags":false,"x":530,"y":200,"wires":[[]]},{"id":"f3ee3177.feac8","type":"server","name":"Home Assistant","addon":true}]

  • etienne001
  • Registratie: september 2005
  • Laatst online: 18-06 12:39
Ben een beetje aan het stoeien in HA met node-red.

Ik heb een Xiaomi deurcontact verbonden aan een relais, dit relais is weer gekoppeld aan mijn alarmsysteem.
Ik heb een Xiaomi lux sensor
En ik heb verlichting

Nu zou ik het graag zo willen hebben dat mijn verlichting automatisch wordt geregeld met de lux sensor en het alarmsysteem.

Bij minder dan bijvoorbeeld 4 lux verlichting aan, bij meer dan 4 lux verlichting uit.
Wordt het alarmsysteem in de tussentijd geschakeld dan dient de verlichting hier mee gestuurd te worden.
Dus lampen aan, alles uit als het alarm aangaat.
Lampen uit en het alarm gaat uit en het is donker genoeg dan lampen aan.



Ik dacht dit met onderstaande schakeling te doen, echter komt er geen enkele trigger richting de lampen.
Iemand toevallig een schopje in de goede richting?

Verplaatst naar NodeRed aangezien het over de flow zelf gaat.

[Voor 3% gewijzigd door septillion op 19-03-2021 09:47]


  • k_ers
  • Registratie: april 2011
  • Laatst online: 08:45
Mischien dat je via de ´weather Entiteitene´ bepaalde voorwaarde kunt uitlezen
TomR schreef op dinsdag 16 maart 2021 @ 18:00:
[Afbeelding]Ik heb de volgende set-up voor de lampen wanneer de lampen aangaan wanneer de zon ondergaat. Nu zag ik laatst in de history dat home assistant ziet wat voor een weer het is via weather.home. Heeft iemand een idee hoe ik mijn structuur het beste zou kunnen maken zodat de lampen eerder aan gaan wanneer de status cloudy, fog, hail, lightning, lightning-rainy, pouring of rainy is?

json:
code:
1
[{"id":"962a75a6.2192b8","type":"api-call-service","z":"96c402e2.b2ae5","name":"light.attic_desk_left on","server":"f3ee3177.feac8","version":1,"debugenabled":false,"service_domain":"light","service":"turn_on","entityId":"light.attic_desk_left","data":"{\"brightness_pct\":30,\"transition\":240}","dataType":"json","mergecontext":"","output_location":"","output_location_type":"none","mustacheAltTags":false,"x":800,"y":260,"wires":[[]]},{"id":"7503886f.652838","type":"api-call-service","z":"96c402e2.b2ae5","name":"light.attic_desk_right on","server":"f3ee3177.feac8","version":1,"debugenabled":false,"service_domain":"light","service":"turn_on","entityId":"light.attic_desk_right","data":"{\"brightness_pct\":30,\"transition\":240}","dataType":"json","mergecontext":"","output_location":"","output_location_type":"none","mustacheAltTags":false,"x":810,"y":320,"wires":[[]]},{"id":"a642268b.311368","type":"switch","z":"96c402e2.b2ae5","name":"Switch","property":"payload","propertyType":"msg","rules":[{"t":"eq","v":"on","vt":"str"},{"t":"eq","v":"off","vt":"str"}],"checkall":"false","repair":false,"outputs":2,"x":310,"y":200,"wires":[["3488a7d0.5e3898"],["1bb590b2.faca7f","8ee0fc3e.bb4d3","cc5e0df9.08edf"]]},{"id":"3488a7d0.5e3898","type":"api-current-state","z":"96c402e2.b2ae5","name":"Tom home?","server":"f3ee3177.feac8","version":1,"outputs":2,"halt_if":"home","halt_if_type":"str","halt_if_compare":"is","override_topic":false,"entity_id":"person.tom","state_type":"str","state_location":"payload","override_payload":"msg","entity_location":"data","override_data":"msg","blockInputOverrides":false,"x":330,"y":140,"wires":[["7503886f.652838","962a75a6.2192b8","6daf1dff.5dfc84"],[]]},{"id":"6daf1dff.5dfc84","type":"api-call-service","z":"96c402e2.b2ae5","name":"light.attic_bed on","server":"f3ee3177.feac8","version":1,"debugenabled":false,"service_domain":"light","service":"turn_on","entityId":"light.attic_bed","data":"{\"brightness_pct\":30,\"transition\":240}","dataType":"json","mergecontext":"","output_location":"","output_location_type":"none","mustacheAltTags":false,"x":790,"y":200,"wires":[[]]},{"id":"5d9bae0a.1ad5b","type":"bigtimer","z":"96c402e2.b2ae5","outtopic":"","outpayload1":"","outpayload2":"","name":"On/off at Sunset/Sunrise","comment":"","lat":"51.94797153313037","lon":"5.873752058675393","starttime":"5004","endtime":"5003","startoff":"-45","endoff":"0","startoff2":"","endoff2":"","offs":0,"outtext1":"on","outtext2":"off","timeout":1440,"sun":true,"mon":true,"tue":true,"wed":true,"thu":true,"fri":true,"sat":true,"jan":true,"feb":true,"mar":true,"apr":true,"may":true,"jun":true,"jul":true,"aug":true,"sep":true,"oct":true,"nov":true,"dec":true,"day1":0,"month1":0,"day2":0,"month2":0,"day3":0,"month3":0,"day4":0,"month4":0,"day5":0,"month5":0,"day6":"","month6":"","day7":"","month7":"","day8":"","month8":"","day9":"","month9":"","day10":"","month10":"","day11":"","month11":"","day12":"","month12":"","d1":0,"w1":0,"d2":0,"w2":0,"d3":0,"w3":0,"d4":0,"w4":0,"d5":0,"w5":0,"d6":"","w6":"","xday1":"","xmonth1":"","xday2":"","xmonth2":"","xday3":"","xmonth3":"","xday4":"","xmonth4":"","xday5":"","xmonth5":"","xday6":"","xmonth6":"","xday7":"","xmonth7":"","xday8":"","xmonth8":"","xday9":"","xmonth9":"","xday10":"","xmonth10":"","xday11":"","xmonth11":"","xday12":"","xmonth12":"","xd1":"","xw1":"","xd2":"","xw2":"","xd3":"","xw3":"","xd4":"","xw4":"","xd5":"","xw5":"","xd6":"","xw6":"","suspend":false,"random":false,"randon1":false,"randoff1":false,"randon2":false,"randoff2":false,"repeat":true,"atstart":true,"odd":false,"even":false,"x":130,"y":200,"wires":[[],[],["a642268b.311368"]]},{"id":"cc5e0df9.08edf","type":"api-call-service","z":"96c402e2.b2ae5","name":"light.attic_desk_right off","server":"f3ee3177.feac8","version":1,"debugenabled":false,"service_domain":"light","service":"turn_off","entityId":"light.attic_desk_right","data":"","dataType":"json","mergecontext":"","output_location":"","output_location_type":"none","mustacheAltTags":false,"x":550,"y":320,"wires":[[]]},{"id":"8ee0fc3e.bb4d3","type":"api-call-service","z":"96c402e2.b2ae5","name":"light.attic_desk_left off","server":"f3ee3177.feac8","version":1,"debugenabled":false,"service_domain":"light","service":"turn_off","entityId":"light.attic_desk_left","data":"","dataType":"json","mergecontext":"","output_location":"","output_location_type":"none","mustacheAltTags":false,"x":540,"y":260,"wires":[[]]},{"id":"1bb590b2.faca7f","type":"api-call-service","z":"96c402e2.b2ae5","name":"light.attic_bed off","server":"f3ee3177.feac8","version":1,"debugenabled":false,"service_domain":"light","service":"turn_off","entityId":"light.attic_bed","data":"","dataType":"json","mergecontext":"","output_location":"","output_location_type":"none","mustacheAltTags":false,"x":530,"y":200,"wires":[[]]},{"id":"f3ee3177.feac8","type":"server","name":"Home Assistant","addon":true}]

  • Step5
  • Registratie: oktober 2011
  • Laatst online: 08:05
etienne001 schreef op vrijdag 19 maart 2021 @ 00:00:
Ben een beetje aan het stoeien in HA met node-red.

Ik heb een Xiaomi deurcontact verbonden aan een relais, dit relais is weer gekoppeld aan mijn alarmsysteem.
Ik heb een Xiaomi lux sensor
En ik heb verlichting

Nu zou ik het graag zo willen hebben dat mijn verlichting automatisch wordt geregeld met de lux sensor en het alarmsysteem.

Bij minder dan bijvoorbeeld 4 lux verlichting aan, bij meer dan 4 lux verlichting uit.
Wordt het alarmsysteem in de tussentijd geschakeld dan dient de verlichting hier mee gestuurd te worden.
Dus lampen aan, alles uit als het alarm aangaat.
Lampen uit en het alarm gaat uit en het is donker genoeg dan lampen aan.

[Afbeelding]

Ik dacht dit met onderstaande schakeling te doen, echter komt er geen enkele trigger richting de lampen.
Iemand toevallig een schopje in de goede richting?

[mbr]Verplaatst naar NodeRed aangezien het over de flow zelf gaat.[/mbr]
Hoi, Je kunt een trigger-state niet zo in je flow "hangen". je kunt de input daarvan volgens mij alleen gebruiken om test-data te sturen. Met een een current-state node kun je wel een huidige waarde opvragen


Misschien is dit (voorbeeld) een idee?



JSON:
1
[{"id":"e0798870.2890c8","type":"api-current-state","z":"4016cb0a.ab8ce4","name":"","server":"1c3dc1f6.321306","version":1,"outputs":2,"halt_if":"on","halt_if_type":"str","halt_if_compare":"is","override_topic":false,"entity_id":"binary_sensor.deursensor_contact","state_type":"str","state_location":"payload","override_payload":"msg","entity_location":"data","override_data":"msg","blockInputOverrides":false,"x":720,"y":580,"wires":[["a283e244.8a82c"],["23c17c3f.618c14"]]},{"id":"a283e244.8a82c","type":"debug","z":"4016cb0a.ab8ce4","name":"On","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"payload","targetType":"msg","statusVal":"","statusType":"auto","x":1070,"y":580,"wires":[]},{"id":"cd3cd9cb.8dd978","type":"debug","z":"4016cb0a.ab8ce4","name":"Off","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"payload","targetType":"msg","statusVal":"","statusType":"auto","x":1070,"y":660,"wires":[]},{"id":"23c17c3f.618c14","type":"api-current-state","z":"4016cb0a.ab8ce4","name":"","server":"1c3dc1f6.321306","version":1,"outputs":2,"halt_if":"4","halt_if_type":"num","halt_if_compare":"lte","override_topic":false,"entity_id":"sensor.lumi_02_illuminance_lux","state_type":"num","state_location":"payload","override_payload":"msg","entity_location":"data","override_data":"msg","blockInputOverrides":false,"x":720,"y":660,"wires":[["a283e244.8a82c"],["cd3cd9cb.8dd978"]]},{"id":"b001c88.95382b8","type":"server-state-changed","z":"4016cb0a.ab8ce4","name":"","server":"1c3dc1f6.321306","version":1,"exposeToHomeAssistant":false,"haConfig":[{"property":"name","value":""},{"property":"icon","value":""}],"entityidfilter":"binary_sensor.deursensor_contact","entityidfiltertype":"exact","outputinitially":false,"state_type":"str","haltifstate":"","halt_if_type":"str","halt_if_compare":"is_not","outputs":1,"output_only_on_state_change":true,"for":0,"forType":"num","forUnits":"minutes","ignorePrevStateNull":false,"ignorePrevStateUnknown":false,"ignorePrevStateUnavailable":false,"ignoreCurrentStateUnknown":false,"ignoreCurrentStateUnavailable":false,"x":250,"y":580,"wires":[["e0798870.2890c8"]]},{"id":"eb20e4c5.a7dcd8","type":"server-state-changed","z":"4016cb0a.ab8ce4","name":"","server":"1c3dc1f6.321306","version":1,"exposeToHomeAssistant":false,"haConfig":[{"property":"name","value":""},{"property":"icon","value":""}],"entityidfilter":"sensor.lumi_02_illuminance_lux","entityidfiltertype":"exact","outputinitially":false,"state_type":"str","haltifstate":"","halt_if_type":"str","halt_if_compare":"is_not","outputs":1,"output_only_on_state_change":true,"for":0,"forType":"num","forUnits":"minutes","ignorePrevStateNull":false,"ignorePrevStateUnknown":false,"ignorePrevStateUnavailable":false,"ignoreCurrentStateUnknown":false,"ignoreCurrentStateUnavailable":false,"x":240,"y":640,"wires":[["e0798870.2890c8"]]},{"id":"1c3dc1f6.321306","type":"server","name":"Home Assistant","legacy":false,"addon":false,"rejectUnauthorizedCerts":true,"ha_boolean":"y|yes|true|on|home|open","connectionDelay":true,"cacheJson":true}]

Acties:
  • +1Henk 'm!

  • icecreamfarmer
  • Registratie: januari 2003
  • Nu online
Via Huemagic wil ik een bepaalde scene (bios) aanzetten wanneer 1 lamp op een bepaalde brightness staat.
Nu kom ik echter in een loop wanneer ik het wil uitzetten. Hij leest dan de uitstatus te laat en zet zo de scene weer aan ipv de lampen uit te laten.

Wat kan ik gebruiken om te weten hoe lang iets een bepaalde status heeft en dat hij dan pas een actie onderneemt?

ik zie ik zie wat jij niet ziet


  • Fleshi
  • Registratie: juni 2001
  • Laatst online: 07:45
Ik ben nogal een beginner als het gaat om Node Red maar helaas lukt het mij niet om iets simpels voor elkaar te krijgen.

Via node red lees ik een waarde uit welke wordt aangeleverd uit Home Assistant. Deze waarde is als payload beschikbaar. Nu heb ik al verschillende flows die berichten sturen naar mijn Telegram. Nu wil ik ook deze payload waarde doorsturen echter krijgt ik het niet via een function node voor elkaar. Kan iemand mij op weg helpen/ een duwtje geven :)

Acties:
  • +1Henk 'm!

  • denuz
  • Registratie: augustus 2006
  • Laatst online: 23:24
Fleshi schreef op dinsdag 23 maart 2021 @ 22:33:
Ik ben nogal een beginner als het gaat om Node Red maar helaas lukt het mij niet om iets simpels voor elkaar te krijgen.

Via node red lees ik een waarde uit welke wordt aangeleverd uit Home Assistant. Deze waarde is als payload beschikbaar. Nu heb ik al verschillende flows die berichten sturen naar mijn Telegram. Nu wil ik ook deze payload waarde doorsturen echter krijgt ik het niet via een function node voor elkaar. Kan iemand mij op weg helpen/ een duwtje geven :)
Welke telegram node gebruik je?

Maar je kan zoiets proberen:
code:
1
2
3
4
5
var bericht = "Morgen wordt "+msg.payload + " opgehaald";

msg.payload = {chatId : #####CHATID, type : 'message', content : bericht};

return msg;

  • Fleshi
  • Registratie: juni 2001
  • Laatst online: 07:45
denuz schreef op dinsdag 23 maart 2021 @ 22:51:
[...]


Welke telegram node gebruik je?

Maar je kan zoiets proberen:
code:
1
2
3
4
5
var bericht = "Morgen wordt "+msg.payload + " opgehaald";

msg.payload = {chatId : #####CHATID, type : 'message', content : bericht};

return msg;
Top hiermee krijg ik het gefixt. :)

  • icecreamfarmer
  • Registratie: januari 2003
  • Nu online
Ik gebruik nu domoticz om mijn huis aan te sturen maar ben langzaamaan alles aan het overzetten naar HA met node red. Voor de verlichting ben ik klaar.

Maar nu heb ik 3 fibaro rollershutter v2 modules om de rolluiken aan te sturen.
Ik heb z wave JS geïnstalleerd maar loop tegen een paar problemen aan:
1. Hoe stuur ik ze aan vanuit node red in het algemeen? Ik krijg de identies gevonden maar wil de rolluiken bv half dicht doen.
2. De fibaro module kent 8 statussen in domoticz:
- 1x omhoog drukken;
- 2x omhoog;
- 3x omhoog;
- Ingedrukt houden omhoog;
- En bovenstaande ook voor omlaag;

Echter zie ik in HA maar 1 knop voor aan en uit. Iemand enig idee hoe ik de anderen erbij krijg en wat ik daarvoor moet installeren? Het liefste moeten ze ook herkent worden in Node Red.

Sub vraag:
Nadat ik Z-wave JS geïnstalleerd heb neemt het processor en dus ook stroomverbruik enorm toe, hebben meer mensen daar last van?

ik zie ik zie wat jij niet ziet


  • CAD-tekenaar
  • Registratie: november 2008
  • Laatst online: 15-06 08:13
Fleshi schreef op woensdag 24 maart 2021 @ 08:58:
[...]


Top hiermee krijg ik het gefixt. :)
Weet iemand hoe je een timer in een Telegram-bericht via Node-RED kunt inbouwen zodat deze na X-tijd automatisch wordt gewist?
In Telegram is dit sindkort beschikbaar voor alle berichten. (bron)

[Voor 3% gewijzigd door CAD-tekenaar op 28-03-2021 20:32]


Acties:
  • 0Henk 'm!

  • icecreamfarmer
  • Registratie: januari 2003
  • Nu online
Krijgt iemand dit geinstalleerd:
https://flows.nodered.org/node/node-red-contrib-zwave-js

Ik krijg constant een error:
-----------------------------------------------------------
2021-04-04T08:41:45.480Z Install : node-red-contrib-zwave-js 3.1.3

2021-04-04T08:41:46.776Z npm install --no-audit --no-update-notifier --no-fund --save --save-prefix=~ --production node-red-contrib-zwave-js@3.1.3
2021-04-04T08:42:09.452Z [out]
2021-04-04T08:42:09.452Z [out] > @serialport/bindings@9.0.7 install /config/node-red/node_modules/@serialport/bindings
2021-04-04T08:42:09.452Z [out] > prebuild-install --tag-prefix @serialport/bindings@ || node-gyp rebuild
2021-04-04T08:42:09.452Z [out]
2021-04-04T08:42:10.354Z [err] prebuild-install
2021-04-04T08:42:10.354Z [err] WARN install No prebuilt binaries found (target=14.16.0 runtime=node arch=x64 libc=musl platform=linux)
2021-04-04T08:42:12.204Z [err] gyp
2021-04-04T08:42:12.204Z [err] ERR!
2021-04-04T08:42:12.205Z [err] build error
2021-04-04T08:42:12.206Z [err] gyp
2021-04-04T08:42:12.206Z [err] ERR! stack Error: not found: make
2021-04-04T08:42:12.206Z [err] gyp ERR! stack at getNotFoundError (/usr/lib/node_modules/npm/node_modules/which/which.js:13:12)
2021-04-04T08:42:12.206Z [err] gyp ERR! stack at F (/usr/lib/node_modules/npm/node_modules/which/which.js:68:19)
2021-04-04T08:42:12.207Z [err] gyp ERR! stack at E (/usr/lib/node_modules/npm/node_modules/which/which.js:80:29)
2021-04-04T08:42:12.207Z [err] gyp
2021-04-04T08:42:12.207Z [err] ERR! stack at /usr/lib/node_modules/npm/node_modules/which/which.js:89:16
2021-04-04T08:42:12.207Z [err] gyp ERR! stack
2021-04-04T08:42:12.207Z [err] at /usr/lib/node_modules/npm/node_modules/isexe/index.js:42:5
2021-04-04T08:42:12.207Z [err] gyp ERR! stack at /usr/lib/node_modules/npm/node_modules/isexe/mode.js:8:5
2021-04-04T08:42:12.207Z [err] gyp ERR! stack at FSReqCallback.oncomplete (fs.js:183:21)
2021-04-04T08:42:12.208Z [err] gyp ERR! System
2021-04-04T08:42:12.208Z [err] Linux 5.4.99
2021-04-04T08:42:12.208Z [err] gyp ERR! command "/usr/bin/node" "/usr/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild"
2021-04-04T08:42:12.208Z [err] gyp ERR!
2021-04-04T08:42:12.209Z [err] cwd /config/node-red/node_modules/@serialport/bindings
2021-04-04T08:42:12.209Z [err] gyp ERR! node -v v14.16.0
2021-04-04T08:42:12.209Z [err] gyp ERR! node-gyp -v v5.1.0
2021-04-04T08:42:12.209Z [err] gyp ERR!
2021-04-04T08:42:12.209Z [err] not ok
2021-04-04T08:42:13.688Z [err] npm ERR!
2021-04-04T08:42:13.689Z [err] code ELIFECYCLE
2021-04-04T08:42:13.689Z [err] npm ERR! errno 1
2021-04-04T08:42:13.706Z [err] npm ERR!
2021-04-04T08:42:13.707Z [err] @serialport/bindings@9.0.7 install: `prebuild-install --tag-prefix @serialport/bindings@ || node-gyp rebuild`
2021-04-04T08:42:13.707Z [err] npm ERR! Exit status 1
2021-04-04T08:42:13.707Z [err] npm ERR!
2021-04-04T08:42:13.707Z [err]
2021-04-04T08:42:13.707Z [err] npm ERR!
2021-04-04T08:42:13.707Z [err] Failed at the @serialport/bindings@9.0.7 install script.
2021-04-04T08:42:13.707Z [err] npm ERR!
2021-04-04T08:42:13.707Z [err] This is probably not a problem with npm. There is likely additional logging output above.
2021-04-04T08:42:13.734Z [err]
2021-04-04T08:42:13.734Z [err] npm ERR! A complete log of this run can be found in:
2021-04-04T08:42:13.734Z [err] npm ERR! /root/.npm/_logs/2021-04-04T08_42_13_719Z-debug.log
Nu heb ik deze geinstalleerd maar daar krijg ik niets zinnigs uit. Geen idee hoe hij werkt.
https://flows.nodered.org/node/node-red-contrib-zwavejs2mqtt

Hoe krijg ik hier informatie uit?

Ik heb zwavejs2mqtt geinstalleerd maar wil de devices nu ook gebruiken in Node Red.

ik zie ik zie wat jij niet ziet


Acties:
  • +1Henk 'm!

  • denuz
  • Registratie: augustus 2006
  • Laatst online: 23:24
CAD-tekenaar schreef op zondag 28 maart 2021 @ 20:31:
[...]


Weet iemand hoe je een timer in een Telegram-bericht via Node-RED kunt inbouwen zodat deze na X-tijd automatisch wordt gewist?
In Telegram is dit sindkort beschikbaar voor alle berichten. (bron)
Het bericht waarnaar je linkt richt zich specifiek op de instelling binnen telegram en gaat over het automatisch verwijderen van alle berichten. Dit kun je instellen in telegram.

Als je het in Node-red wil instellen zul je het messageID moeten opslaan en vervolgens een bericht sturen om dit specifieke ID te verwijderen. Zoiets bijvoorbeeld

code:
1
[{"id":"2318ff9a.68a73","type":"function","z":"2838595f.c700c6","name":"Text maken","func":"var bericht =  \"Hoi\";\n\nmsg.payload = {chatId : #ID, type : 'message', content : bericht};\n\nreturn msg;","outputs":1,"noerr":6,"initialize":"","finalize":"","x":450,"y":2420,"wires":[["59d6fdcd.e0d96c"]]},{"id":"59d6fdcd.e0d96c","type":"telegram sender","z":"2838595f.c700c6","name":"","bot":"","haserroroutput":false,"outputs":1,"x":690,"y":2420,"wires":[["cd5f13ca.c354c"]]},{"id":"67075df1.6209dc","type":"inject","z":"2838595f.c700c6","name":"","props":[{"p":"payload"},{"p":"topic","vt":"str"}],"repeat":"","crontab":"","once":false,"onceDelay":0.1,"topic":"","payload":"","payloadType":"date","x":200,"y":2420,"wires":[["2318ff9a.68a73"]]},{"id":"37406903.e7ac7e","type":"debug","z":"2838595f.c700c6","name":"","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"true","targetType":"full","statusVal":"","statusType":"auto","x":1230,"y":2420,"wires":[]},{"id":"c6f8434a.b66c7","type":"function","z":"2838595f.c700c6","name":"Text maken","func":"var berichtID =  flow.get(\"laatste_telegram\");\n\nmsg.payload = {chatId : #ID, type : 'deleteMessage', content : berichtID};\n\nreturn msg;","outputs":1,"noerr":6,"initialize":"","finalize":"","x":470,"y":2520,"wires":[["ceb1a6e.07bcdd8"]]},{"id":"ceb1a6e.07bcdd8","type":"telegram sender","z":"2838595f.c700c6","name":"","bot":"","haserroroutput":false,"outputs":1,"x":690,"y":2520,"wires":[[]]},{"id":"a3a34eda.af6c58","type":"inject","z":"2838595f.c700c6","name":"","props":[{"p":"payload"},{"p":"topic","vt":"str"}],"repeat":"","crontab":"","once":false,"onceDelay":0.1,"topic":"","payload":"","payloadType":"date","x":200,"y":2520,"wires":[["c6f8434a.b66c7"]]},{"id":"cd5f13ca.c354c","type":"change","z":"2838595f.c700c6","name":"","rules":[{"t":"set","p":"laatste_telegram","pt":"flow","to":"payload.sentMessageId","tot":"msg"}],"action":"","property":"","from":"","to":"","reg":false,"x":990,"y":2420,"wires":[["37406903.e7ac7e"]]}]

Acties:
  • +1Henk 'm!

  • Step5
  • Registratie: oktober 2011
  • Laatst online: 08:05
icecreamfarmer schreef op zondag 4 april 2021 @ 10:47:
Krijgt iemand dit geinstalleerd:
https://flows.nodered.org/node/node-red-contrib-zwave-js

Ik krijg constant een error:


[...]


Nu heb ik deze geinstalleerd maar daar krijg ik niets zinnigs uit. Geen idee hoe hij werkt.
https://flows.nodered.org/node/node-red-contrib-zwavejs2mqtt

Hoe krijg ik hier informatie uit?

Ik heb zwavejs2mqtt geinstalleerd maar wil de devices nu ook gebruiken in Node Red.
code:
1
ERR! stack Error: not found: make

Je mist wellicht wat packages, probeer eerst eens 'build-essentials' te installeren, bijvoorbeeld:
code:
1
sudo apt install build-essential


Ten tweede, als je al *2mqtt gebruikt, zou ik daar ook in node-red gebruik van maken. Die tweede node die je gebruikt lijkt een hulpmiddel daarvoor, maar je moet daar denk ik de mqtt-in node nog voor hangen.

  • icecreamfarmer
  • Registratie: januari 2003
  • Nu online
Step5 schreef op maandag 5 april 2021 @ 19:51:
[...]


code:
1
ERR! stack Error: not found: make

Je mist wellicht wat packages, probeer eerst eens 'build-essentials' te installeren, bijvoorbeeld:
code:
1
sudo apt install build-essential


Ten tweede, als je al *2mqtt gebruikt, zou ik daar ook in node-red gebruik van maken. Die tweede node die je gebruikt lijkt een hulpmiddel daarvoor, maar je moet daar denk ik de mqtt-in node nog voor hangen.
Ik zal eens kijken. Ik gebruik nu nog geen MQTT.
Heb het voorlopig opgelost met automatiseringen maar Node Red vind ik fijner om te lezen.

ik zie ik zie wat jij niet ziet


Acties:
  • +1Henk 'm!
TomR schreef op dinsdag 16 maart 2021 @ 18:00:
[Afbeelding]Ik heb de volgende set-up voor de lampen wanneer de lampen aangaan wanneer de zon ondergaat. Nu zag ik laatst in de history dat home assistant ziet wat voor een weer het is via weather.home. Heeft iemand een idee hoe ik mijn structuur het beste zou kunnen maken zodat de lampen eerder aan gaan wanneer de status cloudy, fog, hail, lightning, lightning-rainy, pouring of rainy is?

json:
code:
1
[{"id":"962a75a6.2192b8","type":"api-call-service","z":"96c402e2.b2ae5","name":"light.attic_desk_left on","server":"f3ee3177.feac8","version":1,"debugenabled":false,"service_domain":"light","service":"turn_on","entityId":"light.attic_desk_left","data":"{\"brightness_pct\":30,\"transition\":240}","dataType":"json","mergecontext":"","output_location":"","output_location_type":"none","mustacheAltTags":false,"x":800,"y":260,"wires":[[]]},{"id":"7503886f.652838","type":"api-call-service","z":"96c402e2.b2ae5","name":"light.attic_desk_right on","server":"f3ee3177.feac8","version":1,"debugenabled":false,"service_domain":"light","service":"turn_on","entityId":"light.attic_desk_right","data":"{\"brightness_pct\":30,\"transition\":240}","dataType":"json","mergecontext":"","output_location":"","output_location_type":"none","mustacheAltTags":false,"x":810,"y":320,"wires":[[]]},{"id":"a642268b.311368","type":"switch","z":"96c402e2.b2ae5","name":"Switch","property":"payload","propertyType":"msg","rules":[{"t":"eq","v":"on","vt":"str"},{"t":"eq","v":"off","vt":"str"}],"checkall":"false","repair":false,"outputs":2,"x":310,"y":200,"wires":[["3488a7d0.5e3898"],["1bb590b2.faca7f","8ee0fc3e.bb4d3","cc5e0df9.08edf"]]},{"id":"3488a7d0.5e3898","type":"api-current-state","z":"96c402e2.b2ae5","name":"Tom home?","server":"f3ee3177.feac8","version":1,"outputs":2,"halt_if":"home","halt_if_type":"str","halt_if_compare":"is","override_topic":false,"entity_id":"person.tom","state_type":"str","state_location":"payload","override_payload":"msg","entity_location":"data","override_data":"msg","blockInputOverrides":false,"x":330,"y":140,"wires":[["7503886f.652838","962a75a6.2192b8","6daf1dff.5dfc84"],[]]},{"id":"6daf1dff.5dfc84","type":"api-call-service","z":"96c402e2.b2ae5","name":"light.attic_bed on","server":"f3ee3177.feac8","version":1,"debugenabled":false,"service_domain":"light","service":"turn_on","entityId":"light.attic_bed","data":"{\"brightness_pct\":30,\"transition\":240}","dataType":"json","mergecontext":"","output_location":"","output_location_type":"none","mustacheAltTags":false,"x":790,"y":200,"wires":[[]]},{"id":"5d9bae0a.1ad5b","type":"bigtimer","z":"96c402e2.b2ae5","outtopic":"","outpayload1":"","outpayload2":"","name":"On/off at Sunset/Sunrise","comment":"","lat":"51.94797153313037","lon":"5.873752058675393","starttime":"5004","endtime":"5003","startoff":"-45","endoff":"0","startoff2":"","endoff2":"","offs":0,"outtext1":"on","outtext2":"off","timeout":1440,"sun":true,"mon":true,"tue":true,"wed":true,"thu":true,"fri":true,"sat":true,"jan":true,"feb":true,"mar":true,"apr":true,"may":true,"jun":true,"jul":true,"aug":true,"sep":true,"oct":true,"nov":true,"dec":true,"day1":0,"month1":0,"day2":0,"month2":0,"day3":0,"month3":0,"day4":0,"month4":0,"day5":0,"month5":0,"day6":"","month6":"","day7":"","month7":"","day8":"","month8":"","day9":"","month9":"","day10":"","month10":"","day11":"","month11":"","day12":"","month12":"","d1":0,"w1":0,"d2":0,"w2":0,"d3":0,"w3":0,"d4":0,"w4":0,"d5":0,"w5":0,"d6":"","w6":"","xday1":"","xmonth1":"","xday2":"","xmonth2":"","xday3":"","xmonth3":"","xday4":"","xmonth4":"","xday5":"","xmonth5":"","xday6":"","xmonth6":"","xday7":"","xmonth7":"","xday8":"","xmonth8":"","xday9":"","xmonth9":"","xday10":"","xmonth10":"","xday11":"","xmonth11":"","xday12":"","xmonth12":"","xd1":"","xw1":"","xd2":"","xw2":"","xd3":"","xw3":"","xd4":"","xw4":"","xd5":"","xw5":"","xd6":"","xw6":"","suspend":false,"random":false,"randon1":false,"randoff1":false,"randon2":false,"randoff2":false,"repeat":true,"atstart":true,"odd":false,"even":false,"x":130,"y":200,"wires":[[],[],["a642268b.311368"]]},{"id":"cc5e0df9.08edf","type":"api-call-service","z":"96c402e2.b2ae5","name":"light.attic_desk_right off","server":"f3ee3177.feac8","version":1,"debugenabled":false,"service_domain":"light","service":"turn_off","entityId":"light.attic_desk_right","data":"","dataType":"json","mergecontext":"","output_location":"","output_location_type":"none","mustacheAltTags":false,"x":550,"y":320,"wires":[[]]},{"id":"8ee0fc3e.bb4d3","type":"api-call-service","z":"96c402e2.b2ae5","name":"light.attic_desk_left off","server":"f3ee3177.feac8","version":1,"debugenabled":false,"service_domain":"light","service":"turn_off","entityId":"light.attic_desk_left","data":"","dataType":"json","mergecontext":"","output_location":"","output_location_type":"none","mustacheAltTags":false,"x":540,"y":260,"wires":[[]]},{"id":"1bb590b2.faca7f","type":"api-call-service","z":"96c402e2.b2ae5","name":"light.attic_bed off","server":"f3ee3177.feac8","version":1,"debugenabled":false,"service_domain":"light","service":"turn_off","entityId":"light.attic_bed","data":"","dataType":"json","mergecontext":"","output_location":"","output_location_type":"none","mustacheAltTags":false,"x":530,"y":200,"wires":[[]]},{"id":"f3ee3177.feac8","type":"server","name":"Home Assistant","addon":true}]
Een "State Node" met entity "weather.home"

Krijg je dit als output:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
{
  "topic": "weather.home",
  "payload": "rainy",
  "data": {
    "entity_id": "weather.home",
    "old_state": {
      "entity_id": "weather.home",
      "attributes": {
        "humidity": 73,
        "pressure": 1012.2,
        "wind_bearing": 298.2,
        "wind_speed": 27.4,
        "attribution": "Weather forecast from met.no, delivered by the Norwegian Meteorological Institute.",
        "forecast": [
          {
            "condition": "rainy",
            "precipitation": 10,
            "temperature": 5.9,
            "templow": 1.9,
            "datetime": "2021-04-07T10:00:00+00:00",
            "wind_bearing": 317.6,
            "wind_speed": 42.8
          },
          {
            "condition": "partlycloudy",
            "precipitation": 0.1,
            "temperature": 7.4,
            "templow": 2.2,
            "datetime": "2021-04-08T10:00:00+00:00",
            "wind_bearing": 230.9,
            "wind_speed": 22.7
          },
          {
            "condition": "cloudy",
            "precipitation": 0,
            "temperature": 10.7,
            "templow": 4.1,
            "datetime": "2021-04-09T10:00:00+00:00",
            "wind_bearing": 245,
            "wind_speed": 22
          },
          {
            "condition": "rainy",
            "precipitation": 6.4,
            "temperature": 7.2,
            "templow": 4.6,
            "datetime": "2021-04-10T10:00:00+00:00",
            "wind_bearing": 53.5,
            "wind_speed": 26.6
          },
          {
            "condition": "partlycloudy",
            "precipitation": 1.3,
            "temperature": 6.9,
            "templow": 4.4,
            "datetime": "2021-04-11T10:00:00+00:00",
            "wind_bearing": 353,
            "wind_speed": 24.8
          }
        ],
        "friendly_name": ""
      },
      "last_changed": "2021-04-06T08:07:09.270252+00:00",
      "last_updated": "2021-04-06T08:07:09.270252+00:00",
      "context": {
        "id": "80d4c1e795ec197d6c8360766051a5c2",
        "parent_id": null,
        "user_id": null
      },
      "original_state": "rainy",
      "timeSinceChangedMs": 590181
    },
    "new_state": {
      "entity_id": "weather.home",
      "attributes": {
        "humidity": 73,
        "pressure": 1012.2,
        "wind_bearing": 298.2,
        "wind_speed": 27.4,
        "attribution": "Weather forecast from met.no, delivered by the Norwegian Meteorological Institute.",
        "forecast": [
          {
            "condition": "rainy",
            "precipitation": 10,
            "temperature": 5.9,
            "templow": 1.9,
            "datetime": "2021-04-07T10:00:00+00:00",
            "wind_bearing": 317.6,
            "wind_speed": 42.8
          },
          {
            "condition": "partlycloudy",
            "precipitation": 0.1,
            "temperature": 7.4,
            "templow": 2.2,
            "datetime": "2021-04-08T10:00:00+00:00",
            "wind_bearing": 230.9,
            "wind_speed": 22.7
          },
          {
            "condition": "cloudy",
            "precipitation": 0,
            "temperature": 10.7,
            "templow": 4.1,
            "datetime": "2021-04-09T10:00:00+00:00",
            "wind_bearing": 245,
            "wind_speed": 22
          },
          {
            "condition": "rainy",
            "precipitation": 6.4,
            "temperature": 7.2,
            "templow": 4.6,
            "datetime": "2021-04-10T10:00:00+00:00",
            "wind_bearing": 53.5,
            "wind_speed": 26.6
          },
          {
            "condition": "partlycloudy",
            "precipitation": 1.3,
            "temperature": 6.9,
            "templow": 4.4,
            "datetime": "2021-04-11T10:00:00+00:00",
            "wind_bearing": 353,
            "wind_speed": 24.8
          }
        ],
        "friendly_name": ""
      },
      "last_changed": "2021-04-06T08:07:09.270252+00:00",
      "last_updated": "2021-04-06T08:07:09.270252+00:00",
      "context": {
        "id": "80d4c1e795ec197d6c8360766051a5c2",
        "parent_id": null,
        "user_id": null
      },
      "original_state": "rainy",
      "timeSinceChangedMs": 590181
    }
  },
  "_msgid": "962408ae.9d51d8"
}


Met de payload krijg je dan netjes de actuele stand van zaken (Rainy, Cloudy, Sunny, etc)

MacBook Pro Retina 13" 2018  iPhone Xs Max  Apple Watch Series 4  2x Apple TV 4  Stereopair HomePods


Acties:
  • +1Henk 'm!

  • TomR
  • Registratie: mei 2001
  • Laatst online: 27-05 12:14
lolgast schreef op maandag 24 december 2018 @ 17:53:
Eerder had ik al iets gemaakt om de website van Home Assistant te controleren op versienummer zodat ik een melding krijg als er een update beschikbaar is. Inmiddels liep ik met mijn Volumio installatie ook wat versies achter, dus ik ben maar weer gaan hobby-bobben. Dit is mijn resultaat, met in het achterhoofd rekeninghoudend dat er meer van dit soort checks kunnen komen en die eenvoudig toegevoegd moeten kunnen worden

[Afbeelding]
YAML:
1
[{"id":"840bd194.fd968","type":"inject","z":"905df0f3.d8c748","name":"4 Hours","topic":"","payload":"","payloadType":"date","repeat":"14400","crontab":"","once":false,"onceDelay":0.1,"x":139,"y":1080,"wires":[["ef257bc3.4eed08","1bdc5a12.984dce"]]},{"id":"ef257bc3.4eed08","type":"http request","z":"905df0f3.d8c748","name":"Volumio","method":"GET","ret":"txt","url":"https://volumio.org/get-started","tls":"","x":320,"y":1160,"wires":[["9157d08f.2c75b"]]},{"id":"1bdc5a12.984dce","type":"http request","z":"905df0f3.d8c748","name":"Home Assistant","method":"GET","ret":"txt","url":"https://www.home-assistant.io/","tls":"","x":340,"y":1080,"wires":[["7c1e0e9b.327388"]]},{"id":"9157d08f.2c75b","type":"html","z":"905df0f3.d8c748","name":"","property":"payload","outproperty":"payload","tag":"#pi.tab-pane span:contains(VERSION)","ret":"text","as":"multi","x":590,"y":1160,"wires":[["83447311.803bd"]]},{"id":"7c1e0e9b.327388","type":"html","z":"905df0f3.d8c748","name":"","property":"payload","outproperty":"payload","tag":".current-version h1","ret":"text","as":"multi","x":530,"y":1080,"wires":[["5b31a4d3.03d45c"]]},{"id":"83447311.803bd","type":"change","z":"905df0f3.d8c748","name":"set payload","rules":[{"t":"set","p":"topic","pt":"msg","to":"Volumio","tot":"str"},{"t":"set","p":"payload","pt":"msg","to":"$.payload.$split(\": \")[1]","tot":"jsonata"}],"action":"","property":"","from":"","to":"","reg":false,"x":850,"y":1160,"wires":[["a580786f.5e6f7"]]},{"id":"5b31a4d3.03d45c","type":"change","z":"905df0f3.d8c748","name":"set payload","rules":[{"t":"set","p":"topic","pt":"msg","to":"HA","tot":"str"},{"t":"set","p":"payload","pt":"msg","to":"$.payload.$split(\": \")[1]","tot":"jsonata"}],"action":"","property":"","from":"","to":"","reg":false,"x":730,"y":1080,"wires":[["a580786f.5e6f7"]]},{"id":"a580786f.5e6f7","type":"rbe","z":"905df0f3.d8c748","name":"","func":"rbei","gap":"","start":"","inout":"out","property":"payload","x":940,"y":1080,"wires":[["6c7ed56.1b72fac"]]},{"id":"6c7ed56.1b72fac","type":"function","z":"905df0f3.d8c748","name":"Message template","func":"msg.payload = { data: {'title': msg.topic + ' update','message': 'Nieuwe '+ msg.topic + ' versie: ' + msg.payload }};\nmsg.payload.service = 'iphone_stefan'\nreturn msg;","outputs":1,"noerr":0,"x":1130,"y":1080,"wires":[["a01227cb.e0fbf8"]]},{"id":"a805b89a.d593a8","type":"comment","z":"905df0f3.d8c748","name":"HA Version check","info":"","x":139,"y":1040,"wires":[]},{"id":"deb89e76.95de6","type":"comment","z":"905df0f3.d8c748","name":"Volumio Version check","info":"","x":160,"y":1120,"wires":[]}]
ik had hem al even geleden erin gezet maar ik kreeg vandaag netjes een melding op mn discord server (heb het script lichtelijk aangepast), super merci voor het delen!
k_ers schreef op zaterdag 20 maart 2021 @ 13:29:
Mischien dat je via de ´weather Entiteitene´ bepaalde voorwaarde kunt uitlezen


[...]
Toppe schreef op dinsdag 6 april 2021 @ 10:20:
[...]


Een "State Node" met entity "weather.home"

Krijg je dit als output:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
{
  "topic": "weather.home",
  "payload": "rainy",
  "data": {
    "entity_id": "weather.home",
    "old_state": {
      "entity_id": "weather.home",
      "attributes": {
        "humidity": 73,
        "pressure": 1012.2,
        "wind_bearing": 298.2,
        "wind_speed": 27.4,
        "attribution": "Weather forecast from met.no, delivered by the Norwegian Meteorological Institute.",
        "forecast": [
          {
            "condition": "rainy",
            "precipitation": 10,
            "temperature": 5.9,
            "templow": 1.9,
            "datetime": "2021-04-07T10:00:00+00:00",
            "wind_bearing": 317.6,
            "wind_speed": 42.8
          },
          {
            "condition": "partlycloudy",
            "precipitation": 0.1,
            "temperature": 7.4,
            "templow": 2.2,
            "datetime": "2021-04-08T10:00:00+00:00",
            "wind_bearing": 230.9,
            "wind_speed": 22.7
          },
          {
            "condition": "cloudy",
            "precipitation": 0,
            "temperature": 10.7,
            "templow": 4.1,
            "datetime": "2021-04-09T10:00:00+00:00",
            "wind_bearing": 245,
            "wind_speed": 22
          },
          {
            "condition": "rainy",
            "precipitation": 6.4,
            "temperature": 7.2,
            "templow": 4.6,
            "datetime": "2021-04-10T10:00:00+00:00",
            "wind_bearing": 53.5,
            "wind_speed": 26.6
          },
          {
            "condition": "partlycloudy",
            "precipitation": 1.3,
            "temperature": 6.9,
            "templow": 4.4,
            "datetime": "2021-04-11T10:00:00+00:00",
            "wind_bearing": 353,
            "wind_speed": 24.8
          }
        ],
        "friendly_name": ""
      },
      "last_changed": "2021-04-06T08:07:09.270252+00:00",
      "last_updated": "2021-04-06T08:07:09.270252+00:00",
      "context": {
        "id": "80d4c1e795ec197d6c8360766051a5c2",
        "parent_id": null,
        "user_id": null
      },
      "original_state": "rainy",
      "timeSinceChangedMs": 590181
    },
    "new_state": {
      "entity_id": "weather.home",
      "attributes": {
        "humidity": 73,
        "pressure": 1012.2,
        "wind_bearing": 298.2,
        "wind_speed": 27.4,
        "attribution": "Weather forecast from met.no, delivered by the Norwegian Meteorological Institute.",
        "forecast": [
          {
            "condition": "rainy",
            "precipitation": 10,
            "temperature": 5.9,
            "templow": 1.9,
            "datetime": "2021-04-07T10:00:00+00:00",
            "wind_bearing": 317.6,
            "wind_speed": 42.8
          },
          {
            "condition": "partlycloudy",
            "precipitation": 0.1,
            "temperature": 7.4,
            "templow": 2.2,
            "datetime": "2021-04-08T10:00:00+00:00",
            "wind_bearing": 230.9,
            "wind_speed": 22.7
          },
          {
            "condition": "cloudy",
            "precipitation": 0,
            "temperature": 10.7,
            "templow": 4.1,
            "datetime": "2021-04-09T10:00:00+00:00",
            "wind_bearing": 245,
            "wind_speed": 22
          },
          {
            "condition": "rainy",
            "precipitation": 6.4,
            "temperature": 7.2,
            "templow": 4.6,
            "datetime": "2021-04-10T10:00:00+00:00",
            "wind_bearing": 53.5,
            "wind_speed": 26.6
          },
          {
            "condition": "partlycloudy",
            "precipitation": 1.3,
            "temperature": 6.9,
            "templow": 4.4,
            "datetime": "2021-04-11T10:00:00+00:00",
            "wind_bearing": 353,
            "wind_speed": 24.8
          }
        ],
        "friendly_name": ""
      },
      "last_changed": "2021-04-06T08:07:09.270252+00:00",
      "last_updated": "2021-04-06T08:07:09.270252+00:00",
      "context": {
        "id": "80d4c1e795ec197d6c8360766051a5c2",
        "parent_id": null,
        "user_id": null
      },
      "original_state": "rainy",
      "timeSinceChangedMs": 590181
    }
  },
  "_msgid": "962408ae.9d51d8"
}


Met de payload krijg je dan netjes de actuele stand van zaken (Rainy, Cloudy, Sunny, etc)
Ook merci! Ik ga hier eens verder meespelen, dit ziet er echt super uit.

edit: ik ben nu dit aan het uitproberen, ik heb alle mogelijke opties van de weather state gekoppeld aan verschillende delays. Bij zonnig weer wacht hij het langst (30min) voordat alle lampen aangaan. Bij hagel gaat hij bijna meteen aan (vanwege optische non-redeneringen na 1min, ipv 1 sec) & bij sommige andere zit hij ertussen in (15min). Misschien dat ik nog moet wisselen met welke tijd er aan welke optie gekoppeld moet worden. De discord messages zijn enkel ter controle of en wat er precies gebeurd op de momenten dat er iets moet gebeuren. Ik voel mij nog echt een ubernoob in node-red maar als dit werkt ga ik een vreugde dansje doen

[Voor 46% gewijzigd door TomR op 08-04-2021 03:31]


  • DeadMetal
  • Registratie: mei 2002
  • Laatst online: 17-06 21:04
Node-Red 1.3 is uitgebracht.
https://nodered.org/blog/2021/04/08/version-1-3-released

Ook met handige praktische verbeteringen:
Previously, to open up a subflow you’d first have to double-click on an instance of it in your workspace, then click the ‘Edit subflow template’ button in the edit dialog that appears.

With this release, if you press Ctrl (or Cmd on Mac) when you double-click on the node, it will take you straight to the subflow template tab.
en
If you shift-click on a node, we would already automatically select all of the nodes in its flow.

With this release, if you shift-click on the left-hand side of the node, we will select all of the up-stream nodes. If you shift-click on the right-hand side, we will select all of the down-stream nodes. Shift-clicking on the middle of the node will select the whole flow as before.

  • Step5
  • Registratie: oktober 2011
  • Laatst online: 08:05
DeadMetal schreef op donderdag 8 april 2021 @ 20:42:
Node-Red 1.3 is uitgebracht.
https://nodered.org/blog/2021/04/08/version-1-3-released

Ook met handige praktische verbeteringen:

[...]


en


[...]
nice :)
Ik wacht nog wel even tot Manjaro de update doorvoert

Acties:
  • +3Henk 'm!

  • DeadMetal
  • Registratie: mei 2002
  • Laatst online: 17-06 21:04
Grappig, een tijdje terug spraken de makers van de Home Assistant podcast over Node-Red in termen van 'mja, ik heb er wel eens naar gekeken maar het lijkt me niet echt wat voor mij'.

Een van hen is er laatst eens even goed voor gaan zitten en heeft inmiddels (bijna) al z'n automations overgezet naar NR en vertelt er enthousiast over in de laatste aflevering (vanaf 51:30m).

Acties:
  • +1Henk 'm!
@DeadMetal Beetje zoals mijn eerste ervaringen. Deze post somt het wel op :9
lolgast in "Home Assistant - Open source Python3 home automation"

  • Fleshi
  • Registratie: juni 2001
  • Laatst online: 07:45
Vraagje en ik krijg het helaas niet voor elkaar :| Ik heb mijn Coinbase account gekoppeland aan Home Assistant en ik zou graag de totale waarde van mijn Coinbase wallet door Node Red willen laten optellen. Ik krijg dit echter niet voor elkaar, in node red kan ik de waardes per crypto munt binnenhalen, zie onderstaand:

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
object
_msgid: "c0c9e522.172828"
payload: 0x178c230002e
topic: ""
data: object
entity_id: "sensor.coinbase_eth_portemonnee"
state: "0.0000000001"
attributes: object
attribution: "Data provided by coinbase.com"
Balance in native currency: "1.00 EUR"
unit_of_measurement: "ETH"
friendly_name: "Coinbase ETH-portemonnee"
icon: "mdi:currency-eth"
last_changed: "2021-04-10T15:39:41.672619+00:00"
last_updated: "2021-04-11T18:25:49.073956+00:00"
context: object
timeSinceChangedMs: 96447312
original_state: "0.01


Hoe kan ik nu als ik meerdere van deze bovenstaande identieke berichten heb (alleen de waardes wisselen bij "Balance in native currency") deze automatisch laten opstellen tot een totaal bedrag. Ik ben al aan de gang geweest met een function of change nod maar ik kom er helaas niet uit :/

  • B2
  • Registratie: april 2000
  • Laatst online: 07:14

B2

wa' seggie?

Ik zou graag de corona vaccinatie site willen scrapen om aan de hand van de geboorte jaren die daar staan (of juist niet staan) een flow af te laten gaan.

In de diverse tutorials die ik op internet gevonden heb wordt allemaal er van uit gegaan dat de tekst in een aparte class staat. Dat lijkt hier niet het geval te zijn.
Ik heb de volgende flow al gemaakt, maar ik krijg een leeg bericht terug. Wat zou ik in die html node moeten vervangen?

code:
1
[{"id":"4f4424da.60c53c","type":"html","z":"bfdb2cf0.346ba","name":"","property":"","outproperty":"","tag":".application-question","ret":"text","as":"single","x":140,"y":300,"wires":[["7403c68f.21d7c8"]]}]
@B2 Je 'flow' bevat slechts 1 node.

[Voor 53% gewijzigd door lolgast op 13-04-2021 12:44]


  • B2
  • Registratie: april 2000
  • Laatst online: 07:14

B2

wa' seggie?

lolgast schreef op dinsdag 13 april 2021 @ 12:44:
@B2 Je 'flow' bevat slechts 1 node.
Het is even een test om te kijken of ik het op kan halen. Maar dat lukt dus niet goed, de vraag is waarom.

Acties:
  • +1Henk 'm!
@B2 Ik heb even zitten zoeken, maar deze website is zo te zien geschreven in AngularJS waarbij de content via JS wordt gegenereerd op het moment dat je de pagina bezoekt. De content is dus niet statisch op de pagina aanwezig en kan om die reden niet gescraped worden.

Voor zover ik verstand heb van webdevelopment :)

  • Step5
  • Registratie: oktober 2011
  • Laatst online: 08:05
lolgast schreef op dinsdag 13 april 2021 @ 13:24:
@B2 Ik heb even zitten zoeken, maar deze website is zo te zien geschreven in AngularJS waarbij de content via JS wordt gegenereerd op het moment dat je de pagina bezoekt. De content is dus niet statisch op de pagina aanwezig en kan om die reden niet gescraped worden.

Voor zover ik verstand heb van webdevelopment :)
Misschien ff kijken wat voor bestanden er allemaal opgehaald worden? Die JS van de pagina haalt meestal ook ergens de data vandaan, misschien een JSON ergens?

Acties:
  • +3Henk 'm!

  • B2
  • Registratie: april 2000
  • Laatst online: 07:14

B2

wa' seggie?

lolgast schreef op dinsdag 13 april 2021 @ 13:24:
@B2 Ik heb even zitten zoeken, maar deze website is zo te zien geschreven in AngularJS waarbij de content via JS wordt gegenereerd op het moment dat je de pagina bezoekt. De content is dus niet statisch op de pagina aanwezig en kan om die reden niet gescraped worden.

Voor zover ik verstand heb van webdevelopment :)
Het is inmiddels gelukt, door het stuk javascript binnen te halen waardoor de pagina opgebouwd wordt.
Ik gebruik een input_number in HA waar de waarde in weg wordt geschreven. Met dank aan @GAEvakYD voor de code in de function node.

code:
1
[{"id":"bfdb2cf0.346ba","type":"tab","label":"Vaccinatie","disabled":false,"info":""},{"id":"a32e9fac.0145a","type":"inject","z":"bfdb2cf0.346ba","name":"On","props":[{"p":"payload"},{"p":"topic","vt":"str"}],"repeat":"","crontab":"*/30 7-21 * * *","once":false,"onceDelay":0.1,"topic":"","payload":"","payloadType":"date","x":110,"y":80,"wires":[["e0eb287e.56d5f"]]},{"id":"e0eb287e.56d5f","type":"www-request","z":"bfdb2cf0.346ba","name":"CoronaOutput","method":"GET","ret":"txt","url":"https://coronatest.nl/11-es2015.0e56af04678f72c25d60.js","follow-redirects":true,"persistent-http":true,"tls":"","x":300,"y":80,"wires":[["2261087d.dc2f58"]]},{"id":"2261087d.dc2f58","type":"function","z":"bfdb2cf0.346ba","name":"Parse data and set input_number payload","func":"output = {\n    titel: 'Vaccinatie Jaartal'\n}\n\nif (msg.payload.indexOf(\"this.yearOfBirth\") > -1)\n{\n    output.IndexOf = msg.payload.indexOf(\"this.yearOfBirth\")\n    msg.payload = {\n        \"data\": {\n            value: msg.payload.substr(output.IndexOf+17,4)\n        }\n    }\n}\nreturn msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","x":600,"y":80,"wires":[["3b006edf.02fed2"]]},{"id":"3b006edf.02fed2","type":"api-call-service","z":"bfdb2cf0.346ba","name":"Set input_number","server":"d1816b4a.4d719","version":1,"debugenabled":false,"service_domain":"input_number","service":"set_value","entityId":"input_number.corona_vaccinatie_leeftijd_vanaf","data":"","dataType":"json","mergecontext":"","output_location":"payload","output_location_type":"msg","mustacheAltTags":false,"x":150,"y":160,"wires":[[]]},{"id":"bd0f59a6.d371d8","type":"api-call-service","z":"bfdb2cf0.346ba","name":"Notify App","server":"d1816b4a.4d719","version":1,"debugenabled":false,"service_domain":"notify","service":"mobile_app_iphonevanb2","entityId":"","data":"{ \"message\":\"Geboortejaar gewijzigd\", \"title\":\"CoronaVaccinatie\" }","dataType":"json","mergecontext":"","output_location":"","output_location_type":"none","mustacheAltTags":false,"x":630,"y":280,"wires":[[]]},{"id":"f68e7bd1.b15b88","type":"server-state-changed","z":"bfdb2cf0.346ba","name":"Corona Geboortejaar veranderd","server":"d1816b4a.4d719","version":1,"exposeToHomeAssistant":false,"haConfig":[{"property":"name","value":""},{"property":"icon","value":""}],"entityidfilter":"input_number.corona_vaccinatie_leeftijd_vanaf","entityidfiltertype":"exact","outputinitially":false,"state_type":"str","haltifstate":"","halt_if_type":"str","halt_if_compare":"is","outputs":1,"output_only_on_state_change":true,"for":0,"forType":"num","forUnits":"minutes","ignorePrevStateNull":false,"ignorePrevStateUnknown":false,"ignorePrevStateUnavailable":false,"ignoreCurrentStateUnknown":false,"ignoreCurrentStateUnavailable":false,"x":160,"y":280,"wires":[["b8da5b2.97cb828"]]},{"id":"b8da5b2.97cb828","type":"switch","z":"bfdb2cf0.346ba","name":"","property":"payload","propertyType":"msg","rules":[{"t":"gt","v":"","vt":"prev"}],"checkall":"true","repair":false,"outputs":1,"x":430,"y":280,"wires":[["bd0f59a6.d371d8"]]},{"id":"d1816b4a.4d719","type":"server","name":"Home Assistant","legacy":false,"addon":true,"rejectUnauthorizedCerts":true,"ha_boolean":"y|yes|true|on|home|open","connectionDelay":true,"cacheJson":true}]

Acties:
  • +1Henk 'm!

  • Step5
  • Registratie: oktober 2011
  • Laatst online: 08:05
Fleshi schreef op zondag 11 april 2021 @ 20:39:
Vraagje en ik krijg het helaas niet voor elkaar :| Ik heb mijn Coinbase account gekoppeland aan Home Assistant en ik zou graag de totale waarde van mijn Coinbase wallet door Node Red willen laten optellen. Ik krijg dit echter niet voor elkaar, in node red kan ik de waardes per crypto munt binnenhalen, zie onderstaand:

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
object
_msgid: "c0c9e522.172828"
payload: 0x178c230002e
topic: ""
data: object
entity_id: "sensor.coinbase_eth_portemonnee"
state: "0.0000000001"
attributes: object
attribution: "Data provided by coinbase.com"
Balance in native currency: "1.00 EUR"
unit_of_measurement: "ETH"
friendly_name: "Coinbase ETH-portemonnee"
icon: "mdi:currency-eth"
last_changed: "2021-04-10T15:39:41.672619+00:00"
last_updated: "2021-04-11T18:25:49.073956+00:00"
context: object
timeSinceChangedMs: 96447312
original_state: "0.01


Hoe kan ik nu als ik meerdere van deze bovenstaande identieke berichten heb (alleen de waardes wisselen bij "Balance in native currency") deze automatisch laten opstellen tot een totaal bedrag. Ik ben al aan de gang geweest met een function of change nod maar ik kom er helaas niet uit :/
Het is mij zo niet helemaal duidelijk. je haalt de balans van verschillende wallets op en wilt die optellen?
Wat je copy-paste is een beetje een rommeltje, het lijkt in de verte op JSON data maar dan moet je zo iets posten:
JSON:
1
2
3
4
5
6
7
8
9
10
11
12
{
  "_msgid": "c0c9e522.172828",
  "payload": 0x178c230002e,
  "topic": "",
  "data": {
    "entity_id": "sensor.coinbase_eth_portemonnee",
    "state": "0.0000000001",
    "attributes": {
       ...
    }
  }
}

anders is het raden naar wat waar hoort. In de debug window kun je het hele object als JSON kopieren door met je muis erover te gaan, dan krijg je rechts een icoontje "copy value".
Gokje dat dit de waarde is die je nodig hebt: msg.data.attributes[ 'Balance in native currency' ]
De vreemde notatie moet dan vanwege de spaties in de naam, wellicht kun je het juiste pad kopiëren vanuit de debug window.

verder, hier een simpel voorbeeld wat twee waarden uit HA haalt en deze bij elkaar optelt:
JSON:
1
[{"id":"6b83a5e3.23f3f4","type":"inject","z":"190ca517.63390b","name":"","props":[{"p":"payload"},{"p":"topic","vt":"str"}],"repeat":"","crontab":"","once":false,"onceDelay":0.1,"topic":"","payload":"","payloadType":"date","x":140,"y":900,"wires":[["ce2e50c.9f36e3"]]},{"id":"cdd6c5fe.51d0b","type":"debug","z":"190ca517.63390b","name":"","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"payload","targetType":"msg","statusVal":"","statusType":"auto","x":970,"y":960,"wires":[]},{"id":"ce2e50c.9f36e3","type":"api-current-state","z":"190ca517.63390b","name":"","server":"1c3dc1f6.321306","version":1,"outputs":1,"halt_if":"","halt_if_type":"str","halt_if_compare":"is","override_topic":false,"entity_id":"sun.sun","state_type":"str","state_location":"payload","override_payload":"msg","entity_location":"data","override_data":"msg","blockInputOverrides":false,"x":340,"y":900,"wires":[["131cc470.ab60d4"]]},{"id":"131cc470.ab60d4","type":"change","z":"190ca517.63390b","name":"","rules":[{"t":"set","p":"waarde1","pt":"msg","to":"data.attributes.elevation","tot":"msg"}],"action":"","property":"","from":"","to":"","reg":false,"x":570,"y":900,"wires":[["45a28e90.d7d168"]]},{"id":"45a28e90.d7d168","type":"api-current-state","z":"190ca517.63390b","name":"","server":"1c3dc1f6.321306","version":1,"outputs":1,"halt_if":"","halt_if_type":"str","halt_if_compare":"is","override_topic":false,"entity_id":"sun.sun","state_type":"str","state_location":"payload","override_payload":"msg","entity_location":"data","override_data":"msg","blockInputOverrides":false,"x":380,"y":960,"wires":[["3bf167fa.69921"]]},{"id":"3bf167fa.69921","type":"change","z":"190ca517.63390b","name":"","rules":[{"t":"set","p":"waarde2","pt":"msg","to":"data.attributes.azimuth","tot":"msg"}],"action":"","property":"","from":"","to":"","reg":false,"x":610,"y":960,"wires":[["20195aa2.cadade","f2a805d.aae82f8"]]},{"id":"20195aa2.cadade","type":"function","z":"190ca517.63390b","name":"som","func":"\nlet opgeteld = msg.waarde1 + msg.waarde2;\n\nreturn {\n    payload : opgeteld\n};","outputs":1,"noerr":0,"initialize":"","finalize":"","x":800,"y":960,"wires":[["cdd6c5fe.51d0b"]]},{"id":"f2a805d.aae82f8","type":"debug","z":"190ca517.63390b","name":"","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"true","targetType":"full","statusVal":"","statusType":"auto","x":830,"y":900,"wires":[]},{"id":"1c3dc1f6.321306","type":"server","name":"Home Assistant","legacy":false,"addon":false,"rejectUnauthorizedCerts":true,"ha_boolean":"y|yes|true|on|home|open","connectionDelay":true,"cacheJson":true}]


misschien kun je er wat mee?

Acties:
  • +1Henk 'm!

  • Fleshi
  • Registratie: juni 2001
  • Laatst online: 07:45
Step5 schreef op dinsdag 13 april 2021 @ 20:30:
[...]


Het is mij zo niet helemaal duidelijk. je haalt de balans van verschillende wallets op en wilt die optellen?
Wat je copy-paste is een beetje een rommeltje, het lijkt in de verte op JSON data maar dan moet je zo iets posten:
JSON:
1
2
3
4
5
6
7
8
9
10
11
12
{
  "_msgid": "c0c9e522.172828",
  "payload": 0x178c230002e,
  "topic": "",
  "data": {
    "entity_id": "sensor.coinbase_eth_portemonnee",
    "state": "0.0000000001",
    "attributes": {
       ...
    }
  }
}

anders is het raden naar wat waar hoort. In de debug window kun je het hele object als JSON kopieren door met je muis erover te gaan, dan krijg je rechts een icoontje "copy value".
Gokje dat dit de waarde is die je nodig hebt: msg.data.attributes[ 'Balance in native currency' ]
De vreemde notatie moet dan vanwege de spaties in de naam, wellicht kun je het juiste pad kopiëren vanuit de debug window.

verder, hier een simpel voorbeeld wat twee waarden uit HA haalt en deze bij elkaar optelt:
JSON:
1
[{"id":"6b83a5e3.23f3f4","type":"inject","z":"190ca517.63390b","name":"","props":[{"p":"payload"},{"p":"topic","vt":"str"}],"repeat":"","crontab":"","once":false,"onceDelay":0.1,"topic":"","payload":"","payloadType":"date","x":140,"y":900,"wires":[["ce2e50c.9f36e3"]]},{"id":"cdd6c5fe.51d0b","type":"debug","z":"190ca517.63390b","name":"","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"payload","targetType":"msg","statusVal":"","statusType":"auto","x":970,"y":960,"wires":[]},{"id":"ce2e50c.9f36e3","type":"api-current-state","z":"190ca517.63390b","name":"","server":"1c3dc1f6.321306","version":1,"outputs":1,"halt_if":"","halt_if_type":"str","halt_if_compare":"is","override_topic":false,"entity_id":"sun.sun","state_type":"str","state_location":"payload","override_payload":"msg","entity_location":"data","override_data":"msg","blockInputOverrides":false,"x":340,"y":900,"wires":[["131cc470.ab60d4"]]},{"id":"131cc470.ab60d4","type":"change","z":"190ca517.63390b","name":"","rules":[{"t":"set","p":"waarde1","pt":"msg","to":"data.attributes.elevation","tot":"msg"}],"action":"","property":"","from":"","to":"","reg":false,"x":570,"y":900,"wires":[["45a28e90.d7d168"]]},{"id":"45a28e90.d7d168","type":"api-current-state","z":"190ca517.63390b","name":"","server":"1c3dc1f6.321306","version":1,"outputs":1,"halt_if":"","halt_if_type":"str","halt_if_compare":"is","override_topic":false,"entity_id":"sun.sun","state_type":"str","state_location":"payload","override_payload":"msg","entity_location":"data","override_data":"msg","blockInputOverrides":false,"x":380,"y":960,"wires":[["3bf167fa.69921"]]},{"id":"3bf167fa.69921","type":"change","z":"190ca517.63390b","name":"","rules":[{"t":"set","p":"waarde2","pt":"msg","to":"data.attributes.azimuth","tot":"msg"}],"action":"","property":"","from":"","to":"","reg":false,"x":610,"y":960,"wires":[["20195aa2.cadade","f2a805d.aae82f8"]]},{"id":"20195aa2.cadade","type":"function","z":"190ca517.63390b","name":"som","func":"\nlet opgeteld = msg.waarde1 + msg.waarde2;\n\nreturn {\n    payload : opgeteld\n};","outputs":1,"noerr":0,"initialize":"","finalize":"","x":800,"y":960,"wires":[["cdd6c5fe.51d0b"]]},{"id":"f2a805d.aae82f8","type":"debug","z":"190ca517.63390b","name":"","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"true","targetType":"full","statusVal":"","statusType":"auto","x":830,"y":900,"wires":[]},{"id":"1c3dc1f6.321306","type":"server","name":"Home Assistant","legacy":false,"addon":false,"rejectUnauthorizedCerts":true,"ha_boolean":"y|yes|true|on|home|open","connectionDelay":true,"cacheJson":true}]


misschien kun je er wat mee?
Thanks voor je uitleg na wat puzzelen is het mij gelukt :)

  • Servor
  • Registratie: november 1999
  • Niet online
Ik ben sinds kort in mijn Home Assistant installatie bezig met simpele flows in Node Red. Ik heb pas de Pushover node toegevoegd aan mijn palette omdat ik Pushover veel gebruik. Ik merk echter dat ik hem niet goed kan configureren. Als ik mijn applicatie en user API keys heb ingevuld en de flow deploy, staan de keys niet meer goed zo te zien (de notificatie werkt dan ook niet):



(het veld API token zou net zo lang moeten zijn als de User key qua inhoud - ik kan het ook niet controleren want het wordt als wachtwoord gezien oid)

Ik gebruik MacOS maar heb al verschillende browsers geprobeerd.
Iemand enig idee?

Ik heb een flow in Node-Red staan die afgaat op het moment dat de bewegingsmelder iets detecteert. Er worden dan verschillende items opgehaald zoals licht status (aan of uit) en de helderheid. Dit verwerken gaat allemaal prima, maar ik zou graag een extra koppeling willen toevoegen aan de hand van "time-range".

Ik wil kijken of de huidige tijd tussen één van de 3 opties past:
Sunrise - Sunset: 0
Sunset - 23:00: 3
23:00 - Sunrise: 5

Ik kan hiervoor 3 time-range nodes achter elkaar plakken maar volgens mij moet dit veel efficiënter kunnen aan de hand van een functie? Wie heeft enig idee hoe ik dit voor elkaar kan krijgen?

MacBook Pro Retina 13" 2018  iPhone Xs Max  Apple Watch Series 4  2x Apple TV 4  Stereopair HomePods


Acties:
  • +1Henk 'm!

  • TomR
  • Registratie: mei 2001
  • Laatst online: 27-05 12:14
TomR schreef op woensdag 7 april 2021 @ 23:06:
[...]

ik had hem al even geleden erin gezet maar ik kreeg vandaag netjes een melding op mn discord server (heb het script lichtelijk aangepast), super merci voor het delen!

[...]


[...]

Ook merci! Ik ga hier eens verder meespelen, dit ziet er echt super uit.

edit: ik ben nu dit aan het uitproberen, ik heb alle mogelijke opties van de weather state gekoppeld aan verschillende delays. Bij zonnig weer wacht hij het langst (30min) voordat alle lampen aangaan. Bij hagel gaat hij bijna meteen aan (vanwege optische non-redeneringen na 1min, ipv 1 sec) & bij sommige andere zit hij ertussen in (15min). Misschien dat ik nog moet wisselen met welke tijd er aan welke optie gekoppeld moet worden. De discord messages zijn enkel ter controle of en wat er precies gebeurd op de momenten dat er iets moet gebeuren. Ik voel mij nog echt een ubernoob in node-red maar als dit werkt ga ik een vreugde dansje doen [Afbeelding]
Mocht iemand dit ooit vinden en geen zin hebben om het na te maken, ik heb het nu zo werkende. De discord (heb een prive discord met een bot die ik kan aansturen) koppeling aan het einde is enkel ter verificatie om te kijken of ik alle weertypes een beetje oke heb zitten qua tijd, deze gaat er bij mij nog uit. Ben nu bezig met de volgende stap, voor wanneer er gasten zijn of mn huishouden uit meer dan ik gaat bestaan (wil dit voor verschillende andere scripts ook gaan gebruiken). Maar dat is makkelijk aan te passen, dan gaat de check naar family/guest ipv 'Tom home?'
code:
1
[{"id":"3c277f96.a847e","type":"switch","z":"96c402e2.b2ae5","name":"Switch","property":"payload","propertyType":"msg","rules":[{"t":"eq","v":"on","vt":"str"},{"t":"eq","v":"off","vt":"str"}],"checkall":"false","repair":false,"outputs":2,"x":310,"y":240,"wires":[["f7f844b5.109ea8"],["5d1dd30e.163b8c"]]},{"id":"f7f844b5.109ea8","type":"api-current-state","z":"96c402e2.b2ae5","name":"Tom home?","server":"f3ee3177.feac8","version":1,"outputs":2,"halt_if":"home","halt_if_type":"str","halt_if_compare":"is","override_topic":false,"entity_id":"person.tom","state_type":"str","state_location":"payload","override_payload":"msg","entity_location":"data","override_data":"msg","blockInputOverrides":false,"x":450,"y":220,"wires":[["8ac624e7.610bc8"],[]]},{"id":"c919d605.c3f808","type":"api-call-service","z":"96c402e2.b2ae5","name":"light.attic_lights on","server":"f3ee3177.feac8","version":1,"debugenabled":false,"service_domain":"light","service":"turn_on","entityId":"light.attic_lights","data":"{\"brightness_pct\":30,\"transition\":1500}","dataType":"json","mergecontext":"","output_location":"","output_location_type":"none","mustacheAltTags":false,"x":1410,"y":120,"wires":[[]]},{"id":"22914839.befa48","type":"bigtimer","z":"96c402e2.b2ae5","outtopic":"","outpayload1":"","outpayload2":"","name":"On/off at Sunset/Sunrise","comment":"","lat":"51.94797153313037","lon":"5.873752058675393","starttime":"5004","endtime":"5003","startoff":"-60","endoff":"15","startoff2":"","endoff2":"","offs":0,"outtext1":"on","outtext2":"off","timeout":1440,"sun":true,"mon":true,"tue":true,"wed":true,"thu":true,"fri":true,"sat":true,"jan":true,"feb":true,"mar":true,"apr":true,"may":true,"jun":true,"jul":true,"aug":true,"sep":true,"oct":true,"nov":true,"dec":true,"day1":0,"month1":0,"day2":0,"month2":0,"day3":0,"month3":0,"day4":0,"month4":0,"day5":0,"month5":0,"day6":"","month6":"","day7":"","month7":"","day8":"","month8":"","day9":"","month9":"","day10":"","month10":"","day11":"","month11":"","day12":"","month12":"","d1":0,"w1":0,"d2":0,"w2":0,"d3":0,"w3":0,"d4":0,"w4":0,"d5":0,"w5":0,"d6":"","w6":"","xday1":"","xmonth1":"","xday2":"","xmonth2":"","xday3":"","xmonth3":"","xday4":"","xmonth4":"","xday5":"","xmonth5":"","xday6":"","xmonth6":"","xday7":"","xmonth7":"","xday8":"","xmonth8":"","xday9":"","xmonth9":"","xday10":"","xmonth10":"","xday11":"","xmonth11":"","xday12":"","xmonth12":"","xd1":"","xw1":"","xd2":"","xw2":"","xd3":"","xw3":"","xd4":"","xw4":"","xd5":"","xw5":"","xd6":"","xw6":"","suspend":false,"random":false,"randon1":false,"randoff1":false,"randon2":false,"randoff2":false,"repeat":true,"atstart":true,"odd":false,"even":false,"x":130,"y":200,"wires":[[],[],["3c277f96.a847e"]]},{"id":"5d1dd30e.163b8c","type":"api-call-service","z":"96c402e2.b2ae5","name":"light.attic_lights off","server":"f3ee3177.feac8","version":1,"debugenabled":false,"service_domain":"light","service":"turn_off","entityId":"light.attic_lights","data":"","dataType":"json","mergecontext":"","output_location":"","output_location_type":"none","mustacheAltTags":false,"x":1370,"y":240,"wires":[[]]},{"id":"70c05ea6.6f74","type":"discordSendMessage","z":"96c402e2.b2ae5","name":"","channel":"819757231595716608","token":"","x":1840,"y":120,"wires":[]},{"id":"4878c68f.f51c58","type":"function","z":"96c402e2.b2ae5","name":"msg format","func":"msg.payload = 'Tom is home, lights switched on after 1min. Message \"turn lights off\" to turn the lights off again'\nreturn msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","x":1610,"y":80,"wires":[["70c05ea6.6f74"]],"icon":"node-red-dashboard/ui_text.png"},{"id":"b4a8236a.47c8f","type":"api-current-state","z":"96c402e2.b2ae5","name":"","server":"f3ee3177.feac8","version":1,"outputs":1,"halt_if":"","halt_if_type":"str","halt_if_compare":"is","override_topic":false,"entity_id":"weather.home","state_type":"str","state_location":"payload","override_payload":"msg","entity_location":"data","override_data":"msg","blockInputOverrides":false,"x":780,"y":180,"wires":[["66512391.4357ac"]]},{"id":"66512391.4357ac","type":"switch","z":"96c402e2.b2ae5","name":"","property":"payload","propertyType":"msg","rules":[{"t":"eq","v":"clear-night","vt":"str"},{"t":"eq","v":"cloudy","vt":"str"},{"t":"eq","v":"fog","vt":"str"},{"t":"eq","v":"hail","vt":"str"},{"t":"eq","v":"lightning","vt":"str"},{"t":"eq","v":"lightning-rainy","vt":"str"},{"t":"eq","v":"partlycloudy","vt":"str"},{"t":"eq","v":"pouring","vt":"str"},{"t":"eq","v":"rainy","vt":"str"},{"t":"eq","v":"snowy","vt":"str"},{"t":"eq","v":"snowy-rainy","vt":"str"},{"t":"eq","v":"sunny","vt":"str"},{"t":"eq","v":"windy","vt":"str"},{"t":"eq","v":"windy-variant","vt":"str"},{"t":"eq","v":"exceptional","vt":"str"},{"t":"empty"}],"checkall":"true","repair":false,"outputs":16,"x":970,"y":180,"wires":[["cfc6e472.b22268"],["cfc6e472.b22268"],["db868613.245888"],["e8a53613.41d588"],["e8a53613.41d588"],["e8a53613.41d588"],["90b87bbe.da99b8"],["e8a53613.41d588"],["e8a53613.41d588"],["db868613.245888"],["e8a53613.41d588"],["90b87bbe.da99b8"],["db868613.245888"],["cfc6e472.b22268"],["e8a53613.41d588"],["db868613.245888"]]},{"id":"db868613.245888","type":"delay","z":"96c402e2.b2ae5","name":"","pauseType":"delay","timeout":"15","timeoutUnits":"minutes","rate":"1","nbRateUnits":"1","rateUnits":"second","randomFirst":"1","randomLast":"5","randomUnits":"seconds","drop":false,"x":1190,"y":120,"wires":[["c919d605.c3f808","3da7a58e.c5d5aa"]]},{"id":"cfc6e472.b22268","type":"delay","z":"96c402e2.b2ae5","name":"","pauseType":"delay","timeout":"30","timeoutUnits":"minutes","rate":"1","nbRateUnits":"1","rateUnits":"second","randomFirst":"1","randomLast":"5","randomUnits":"seconds","drop":false,"x":1190,"y":160,"wires":[["c919d605.c3f808","39c8eb21.cff534"]]},{"id":"e8a53613.41d588","type":"delay","z":"96c402e2.b2ae5","name":"","pauseType":"delay","timeout":"1","timeoutUnits":"minutes","rate":"1","nbRateUnits":"1","rateUnits":"second","randomFirst":"1","randomLast":"5","randomUnits":"seconds","drop":false,"x":1180,"y":80,"wires":[["c919d605.c3f808","4878c68f.f51c58"]]},{"id":"3da7a58e.c5d5aa","type":"function","z":"96c402e2.b2ae5","name":"msg format","func":"msg.payload = 'Tom is home, lights switched on after 15min. Message \"turn lights off\" to turn the lights off again'\nreturn msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","x":1610,"y":120,"wires":[["70c05ea6.6f74"]],"icon":"node-red-dashboard/ui_text.png"},{"id":"39c8eb21.cff534","type":"function","z":"96c402e2.b2ae5","name":"msg format","func":"msg.payload = 'Tom is home, lights switched on after 30min. Message \"turn lights off\" to turn the lights off again'\nreturn msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","x":1610,"y":160,"wires":[["70c05ea6.6f74"]],"icon":"node-red-dashboard/ui_text.png"},{"id":"8ac624e7.610bc8","type":"switch","z":"96c402e2.b2ae5","name":"","property":"payload","propertyType":"msg","rules":[{"t":"eq","v":"home","vt":"str"},{"t":"eq","v":"not_home","vt":"str"}],"checkall":"true","repair":false,"outputs":2,"x":590,"y":200,"wires":[["b4a8236a.47c8f"],[]]},{"id":"90b87bbe.da99b8","type":"delay","z":"96c402e2.b2ae5","name":"","pauseType":"delay","timeout":"45","timeoutUnits":"minutes","rate":"1","nbRateUnits":"1","rateUnits":"second","randomFirst":"1","randomLast":"5","randomUnits":"seconds","drop":false,"x":1190,"y":200,"wires":[["c919d605.c3f808","dc3d593e.02ec38"]]},{"id":"dc3d593e.02ec38","type":"function","z":"96c402e2.b2ae5","name":"msg format","func":"msg.payload = 'Tom is home, lights switched on after 45in. Message \"turn lights off\" to turn the lights off again'\nreturn msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","x":1610,"y":200,"wires":[["70c05ea6.6f74"]],"icon":"node-red-dashboard/ui_text.png"},{"id":"f3ee3177.feac8","type":"server","name":"Home Assistant","addon":true}]

  • kweetnie
  • Registratie: december 2000
  • Laatst online: 18-06 16:59
Klein stukje achtergrond:
Ben bezig om mijn bestaande zigbee (conbee) installatie te migreren naar zigbee2mqtt (zig-a-zig-ah). Dit om alles iets meer te standaardiseren, door zoveel mogelijk via mqtt te gaan aansturen.
Echter loop ik tegen het volgende aan…. Hoe gebruik ik een flow variable binnen een msg.payload? Ik zet bijv mijn licht temperatuur op basis van Circadian lighting als variable waarde, deze gebruikte ik dan weer in de JSON data door “{{{flow.Kelvin}}}” te gebruiken. Dit werkt niet meer in een payload, hoe moet ik nu een variable gebruiken?

Even ter test de volgende simpele flow

code:
1
[{"id":"41b317f4.cf3688","type":"inject","z":"21ad7e8c.76d8e2","name":"Send values","props":[{"p":"payload"},{"p":"topic","vt":"str"}],"repeat":"","crontab":"","once":false,"onceDelay":0.1,"topic":"","payload":"{\"state\":\"ON\",\"brightness\":100,\"color_temp\":153}","payloadType":"json","x":170,"y":340,"wires":[["8edb4b27.464558"]]},{"id":"8edb4b27.464558","type":"mqtt out","z":"21ad7e8c.76d8e2","name":"Ledstrip","topic":"zigbee2mqtt/Test HUE Color LEDStrip/set","qos":"","retain":"","broker":"a60260e3.e3f4d","x":400,"y":340,"wires":[]},{"id":"32e327fb.e35648","type":"Circadian Light","z":"21ad7e8c.76d8e2","lat":"52.370216","lon":"4.895168","period":"1","topic":"","name":"Light Temperature","x":130,"y":280,"wires":[["7ffc2988.083a68"]]},{"id":"7ffc2988.083a68","type":"range","z":"21ad7e8c.76d8e2","minin":"0","maxin":"100","minout":"500","maxout":"153","action":"scale","round":true,"property":"payload.percent","name":"percent to mired range","x":360,"y":280,"wires":[["c7fa5116.02f9a"]]},{"id":"c7fa5116.02f9a","type":"change","z":"21ad7e8c.76d8e2","name":"mired","rules":[{"t":"set","p":"mired","pt":"flow","to":"payload.percent","tot":"msg"}],"action":"","property":"","from":"","to":"","reg":false,"x":570,"y":280,"wires":[[]]},{"id":"b527241a.8cda48","type":"comment","z":"21ad7e8c.76d8e2","name":"Set light temperature based on Circadian lighting","info":"","x":220,"y":240,"wires":[]},{"id":"a60260e3.e3f4d","type":"mqtt-broker","name":"mqtt-server","broker":"192.168.1.51","port":"1883","clientid":"","usetls":false,"compatmode":false,"keepalive":"60","cleansession":true,"birthTopic":"","birthQos":"0","birthPayload":"","closeTopic":"","closeQos":"0","closePayload":"","willTopic":"","willQos":"0","willPayload":""}]


JSON:
1
2
3
4
5
{
    "state": "ON",
    "brightness": 100,
    "color_temp": 153
}


Hoe vervangen ik de waarde bij color_temp voor een waarde die uit de flow mired komt?

Acties:
  • +1Henk 'm!

  • GORby
  • Registratie: januari 2002
  • Laatst online: 08:43
Volgens mij kan je met een change node achter de "Send values" de msg.payload.color_temp gelijk stellen aan flow.mired

code:
1
[{"id":"41b317f4.cf3688","type":"inject","z":"71a21150.78882","name":"Send values","props":[{"p":"payload"},{"p":"topic","vt":"str"}],"repeat":"","crontab":"","once":false,"onceDelay":0.1,"topic":"","payload":"{\"state\":\"ON\",\"brightness\":100,\"color_temp\":153}","payloadType":"json","x":250,"y":700,"wires":[["4741959e.d644dc"]]},{"id":"8edb4b27.464558","type":"mqtt out","z":"71a21150.78882","name":"Ledstrip","topic":"zigbee2mqtt/Test HUE Color LEDStrip/set","qos":"","retain":"","broker":"a60260e3.e3f4d","x":700,"y":700,"wires":[]},{"id":"4741959e.d644dc","type":"change","z":"71a21150.78882","name":"","rules":[{"t":"set","p":"payload.color_temp","pt":"msg","to":"mired","tot":"flow"}],"action":"","property":"","from":"","to":"","reg":false,"x":480,"y":700,"wires":[["8edb4b27.464558"]]},{"id":"a60260e3.e3f4d","type":"mqtt-broker","name":"mqtt-server","broker":"192.168.1.51","port":"1883","clientid":"","usetls":false,"compatmode":false,"keepalive":"60","cleansession":true,"birthTopic":"","birthQos":"0","birthPayload":"","closeTopic":"","closeQos":"0","closePayload":"","willTopic":"","willQos":"0","willPayload":""}]

[Voor 82% gewijzigd door GORby op 19-04-2021 13:20. Reden: json toegevoegd]


  • kweetnie
  • Registratie: december 2000
  • Laatst online: 18-06 16:59
@GORby Helaas dat werkt niet.

Acties:
  • +1Henk 'm!

  • GORby
  • Registratie: januari 2002
  • Laatst online: 08:43
Vreemd, Wanneer ik deze code probeer en eerst de inject doe die de waarde van flow.mired zet, dan wordt de payload mooi aangepast bij de andere inject.

Wordt flow.mired bij jou wel gezet in dezelfde flow (tabblad)? Anders gaat het natuurlijk niet werken en moet je global.mired gebruiken bijvoorbeeld. Als je de ontext data bekijkt, zie je daar dan de waarde die je verwacht?

JSON:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
[
    {
        "id": "41b317f4.cf3688",
        "type": "inject",
        "z": "71a21150.78882",
        "name": "Send values",
        "props": [
            {
                "p": "payload"
            },
            {
                "p": "topic",
                "vt": "str"
            }
        ],
        "repeat": "",
        "crontab": "",
        "once": false,
        "onceDelay": 0.1,
        "topic": "",
        "payload": "{\"state\":\"ON\",\"brightness\":100,\"color_temp\":153}",
        "payloadType": "json",
        "x": 250,
        "y": 760,
        "wires": [
            [
                "4741959e.d644dc"
            ]
        ]
    },
    {
        "id": "4741959e.d644dc",
        "type": "change",
        "z": "71a21150.78882",
        "name": "",
        "rules": [
            {
                "t": "set",
                "p": "payload.color_temp",
                "pt": "msg",
                "to": "mired",
                "tot": "flow"
            }
        ],
        "action": "",
        "property": "",
        "from": "",
        "to": "",
        "reg": false,
        "x": 480,
        "y": 760,
        "wires": [
            [
                "a5497235.34398"
            ]
        ]
    },
    {
        "id": "a5497235.34398",
        "type": "debug",
        "z": "71a21150.78882",
        "name": "",
        "active": true,
        "tosidebar": true,
        "console": false,
        "tostatus": false,
        "complete": "false",
        "statusVal": "",
        "statusType": "auto",
        "x": 710,
        "y": 760,
        "wires": []
    },
    {
        "id": "ecf75c41.b69f1",
        "type": "change",
        "z": "71a21150.78882",
        "name": "",
        "rules": [
            {
                "t": "set",
                "p": "mired",
                "pt": "flow",
                "to": "12321",
                "tot": "num"
            }
        ],
        "action": "",
        "property": "",
        "from": "",
        "to": "",
        "reg": false,
        "x": 450,
        "y": 720,
        "wires": [
            []
        ]
    },
    {
        "id": "50c3f75f.f0d6c8",
        "type": "inject",
        "z": "71a21150.78882",
        "name": "",
        "props": [
            {
                "p": "payload"
            },
            {
                "p": "topic",
                "vt": "str"
            }
        ],
        "repeat": "",
        "crontab": "",
        "once": false,
        "onceDelay": 0.1,
        "topic": "",
        "payload": "",
        "payloadType": "date",
        "x": 240,
        "y": 720,
        "wires": [
            [
                "ecf75c41.b69f1"
            ]
        ]
    }
]

  • MBgek
  • Registratie: mei 2011
  • Laatst online: 09:01
Ik ben enorm aan het stoeien om het volgende voor elkaar te krijgen, ik wil graag een lamp aansturen die naar een vooraf ingestelde helderheid gaat, over een X tijd. Nu heb ik de helderheid voor elkaar gekregen(zie code) maar de tijdsduur wil niet lukken.

JSON:
1
2
3
{
"entity_id": "light.spots_gang_5",    "brightness_pct": 10
}


Nu heb ik gevonden dat ik daar "transition" voor dien te gebruiken, als ik ik de service call editor klik op Load example data en weghaal wat ik niet nodig heb geeft ie toch een foutmelding:



Wat doe ik fout?

Acties:
  • +2Henk 'm!

  • ThinkPad
  • Registratie: juni 2005
  • Laatst online: 09:09

ThinkPad

Moderator Duurzame Energie & Domotica
De komma aan het einde van regel #3 moet weg, omdat dit al het laatste object in je array is.

Gas besparen door CV-tuning | Elektriciteit besparen
Geen vragen via privébericht die ook via het forum kunnen a.u.b.


Acties:
  • +1Henk 'm!

  • kweetnie
  • Registratie: december 2000
  • Laatst online: 18-06 16:59
@GORby Helemaal top!, dank je wel. Was inderdaad slordig geweest, zat op 3 verschillende tabs(flows) te werken en heb niet geod opgelet dat ik die mired ook op mijn test pagina actief had.
Nogmaals naar gekeken en idd daar zat de fout.

Dank je nu werkt het.

  • vso
  • Registratie: augustus 2001
  • Laatst online: 00:48

vso

raap voor zijn recht

ik heb net geupgrade naar een nieuwe versie maar uiterraard geen backup van mijn oude flows .. zijn ze kwijt of kan ik ze nog terug vinden ?

Gevonden gramatica fouten, mag je houden


  • MBgek
  • Registratie: mei 2011
  • Laatst online: 09:01
ThinkPad schreef op dinsdag 20 april 2021 @ 12:21:
De komma aan het einde van regel #3 moet weg, omdat dit al het laatste object in je array is.
Bedankt, dit lost de foutmelding op (y)
Volgende uitdaging, die call service node trekt zich niets aan van het transition commando terwijl het brightness commando wel doorkomt 8)7

  • DennusB
  • Registratie: mei 2006
  • Niet online
MBgek schreef op dinsdag 20 april 2021 @ 15:09:
[...]


Bedankt, dit lost de foutmelding op (y)
Volgende uitdaging, die call service node trekt zich niets aan van het transition commando terwijl het brightness commando wel doorkomt 8)7
Ik kan niet zien welke service je aanroept in je vorige screenshot, misschien kan je wat meer info posten?

  • MBgek
  • Registratie: mei 2011
  • Laatst online: 09:01
DennusB schreef op dinsdag 20 april 2021 @ 15:09:
[...]


Ik kan niet zien welke service je aanroept in je vorige screenshot, misschien kan je wat meer info posten?
Jazeker, ik heb een service call node die ik als test schakel met een timestamp.

Service call:


Hier de flow:
code:
1
[{"id":"8d5a19b3.dc8b88","type":"api-call-service","z":"1dc050d9.3f9247","name":"Achterkamer","server":"e9c3daef.d50158","version":1,"debugenabled":false,"service_domain":"light","service":"turn_on","entityId":"light.spots_achterkamer_3","data":"{\"brightness_pct\":50,\"transition\":5000}","dataType":"jsonata","mergecontext":"","output_location":"","output_location_type":"none","mustacheAltTags":false,"x":890,"y":1060,"wires":[[]]},{"id":"3e23b90d.4b4c96","type":"inject","z":"1dc050d9.3f9247","name":"","props":[{"p":"payload"},{"p":"topic","vt":"str"}],"repeat":"","crontab":"","once":false,"onceDelay":0.1,"topic":"","payload":"","payloadType":"date","x":660,"y":1060,"wires":[["8d5a19b3.dc8b88"]]},{"id":"e9c3daef.d50158","type":"server","name":"Home Assistant","addon":true}]

Acties:
  • +1Henk 'm!

  • DennusB
  • Registratie: mei 2006
  • Niet online
MBgek schreef op dinsdag 20 april 2021 @ 15:35:
[...]


Jazeker, ik heb een service call node die ik als test schakel met een timestamp.

Service call:
[Afbeelding]

Hier de flow:
code:
1
[{"id":"8d5a19b3.dc8b88","type":"api-call-service","z":"1dc050d9.3f9247","name":"Achterkamer","server":"e9c3daef.d50158","version":1,"debugenabled":false,"service_domain":"light","service":"turn_on","entityId":"light.spots_achterkamer_3","data":"{\"brightness_pct\":50,\"transition\":5000}","dataType":"jsonata","mergecontext":"","output_location":"","output_location_type":"none","mustacheAltTags":false,"x":890,"y":1060,"wires":[[]]},{"id":"3e23b90d.4b4c96","type":"inject","z":"1dc050d9.3f9247","name":"","props":[{"p":"payload"},{"p":"topic","vt":"str"}],"repeat":"","crontab":"","once":false,"onceDelay":0.1,"topic":"","payload":"","payloadType":"date","x":660,"y":1060,"wires":[["8d5a19b3.dc8b88"]]},{"id":"e9c3daef.d50158","type":"server","name":"Home Assistant","addon":true}]
Bijzonder, hier staat het net zo en werkt het wel. Misschien dat het niet in combinatie kan met brightness_pct?

  • MBgek
  • Registratie: mei 2011
  • Laatst online: 09:01
DennusB schreef op dinsdag 20 april 2021 @ 15:43:
[...]


Bijzonder, hier staat het net zo en werkt het wel. Misschien dat het niet in combinatie kan met brightness_pct?
Wat raar, ik krijg nu steeds meer het idee dat het probleem ergens anders zit, er wordt namelijk ook niet op
JSON:
1
2
3
{
   "flash":"short"
}
gereageerd, de lamp gaat alleen aan. Wordt vervolgd :X

Acties:
  • +1Henk 'm!

  • DennusB
  • Registratie: mei 2006
  • Niet online
MBgek schreef op dinsdag 20 april 2021 @ 16:05:
[...]


Wat raar, ik krijg nu steeds meer het idee dat het probleem ergens anders zit, er wordt namelijk ook niet op
JSON:
1
2
3
{
   "flash":"short"
}
gereageerd, de lamp gaat alleen aan. Wordt vervolgd :X
Nog iets wat me te binnen schoot, die entity, is dat een enkele lamp of een groep ? Want t werkt volgens mij alleen op losse lampen

  • MBgek
  • Registratie: mei 2011
  • Laatst online: 09:01
DennusB schreef op dinsdag 20 april 2021 @ 16:34:
[...]

Nog iets wat me te binnen schoot, die entity, is dat een enkele lamp of een groep ? Want t werkt volgens mij alleen op losse lampen
Het is een losse lamp inderdaad.

Edit:

Het lijkt in de Zwave integratie te zitten, een TRÅDFRI lamp (Conbee 2 stick i.c.m DeCONZ) werkt de transitions functie wel, en ook de flash: short e.d werken.

Nu nog uitzoeken waarom Zwave niet meewerkt |:(

[Voor 28% gewijzigd door MBgek op 20-04-2021 21:31]

Pagina: 1 ... 18 19 20 Laatste


Apple iPad Pro (2021) 11" Wi-Fi, 8GB ram Microsoft Xbox Series X LG CX Google Pixel 5a 5G Sony XH90 / XH92 Samsung Galaxy S21 5G Sony PlayStation 5 Nintendo Switch Lite

Tweakers vormt samen met Hardware Info, AutoTrack, Gaspedaal.nl, Nationale Vacaturebank, Intermediair en Independer DPG Online Services B.V.
Alle rechten voorbehouden © 1998 - 2021 Hosting door True