Cookies op Tweakers

Tweakers maakt gebruik van cookies, onder andere om de website te analyseren, het gebruiksgemak te vergroten en advertenties te tonen. Door gebruik te maken van deze website, of door op 'Ga verder' 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
Ik heb geen ervaring met SQLite, maar heb je al gekeken naar een module om met SQLite te communiceren? Het klinkt wel haalbaar.

https://randomnerdtutoria...ode-red-and-raspberry-pi/
https://flows.nodered.org/node/node-red-node-sqlite

Overigens installeer ik modules gewoon vanuit NR zelf, niet via commando's. Simpelweg via het hamburgermenu -> manage palette

Als het je lukt om een query uit te voeren en naar een debug-node te sturen om te zien hoe de data uit de database gehaald wordt, kan je daarna aan stap 2 beginnen, namelijk hoe je de berichten wilt aanpassen alvorens tenslotte ze naar een MQTT output node (standaard functionaliteit in NR) te sturen.

Ik vermoed dat je via een split node de afzonderlijke records uit de database wilt opsplitsen in losse messages en daarna via een change node ze qua structuur aan te passen voordat ze naar de MQTT node kunnen gaan.

Acties:
  • +1Henk 'm!

  • ThinkPad
  • Registratie: juni 2005
  • Laatst online: 12:31

ThinkPad

Moderator Duurzame Energie & Domotica

L460

Mijn thuisserver is een simpele Lenovo desktop. Deze heeft geen fancy iLO of iDRAC om stroomverbruik bij te houden. Ik heb daarom een Sonoff POW R2 met Tasmota ertussen gehangen om het stroomverbruik bij te houden. Het viel mij namelijk op dat hij soms ineens meer stroom ging verbruiken (geheugenlek ergens in een VM denk ik).

De VM's op de server monitor ik met PRTG. Het stroomverbruik van de server wilde ik hier ook in meenemen. Je kunt in PRTG een HTTP content sensor toevoegen, maar deze wil de waarde als volgt hebben '[28]' (28 Watt), terwijl de Sonoff de data in JSON-formaat uitspuugt.
Met Node-RED had ik het echter zo aan elkaar geknoopt :D

Data wordt opgehaald bij de Sonoff en PRTG kan bij Node-RED de data opvragen 8)
https://tweakers.net/ext/f/KAD5Vv1VHQSGump6bdGuaPSA/full.jpg

Flow:

JSON:
1
[{"id":"9498c4d2.f53598","type":"http response","z":"774afe0a.1e21a","name":"","statusCode":"","headers":{},"x":930,"y":720,"wires":[]},{"id":"43c1737e.50142c","type":"http in","z":"774afe0a.1e21a","name":"","url":"prtg","method":"get","upload":false,"swaggerDoc":"","x":160,"y":720,"wires":[["14cf1c5e.c743c4"]]},{"id":"79e07b5d.f96e14","type":"template","z":"774afe0a.1e21a","name":"","field":"payload","fieldType":"msg","format":"handlebars","syntax":"mustache","template":"<html>\n    <head></head>\n    <body>\n        [{{payload}}]\n    </body>\n</html>","output":"str","x":780,"y":720,"wires":[["9498c4d2.f53598"]]},{"id":"14cf1c5e.c743c4","type":"http request","z":"774afe0a.1e21a","name":"Sonoff POW (Server)","method":"GET","ret":"obj","url":"http://192.168.6.35/cm?cmnd=status%208","tls":"","x":380,"y":720,"wires":[["758e5357.f3843c"]]},{"id":"758e5357.f3843c","type":"change","z":"774afe0a.1e21a","name":"","rules":[{"t":"set","p":"payload","pt":"msg","to":"msg.payload.StatusSNS.ENERGY.Power","tot":"jsonata"}],"action":"","property":"","from":"","to":"","reg":false,"x":600,"y":720,"wires":[["79e07b5d.f96e14"]]}]



Ik laat PRTG naar de URL http://192.168.8.11:1880/prtg (dat is m'n Node-RED VM) gaan om de data op te halen. Werkt prima!

ThinkPad wijzigde deze reactie 11-05-2019 09:29 (6%)

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

Ik heb een vraag. Ik ben aan het proberen om de nieuwe Ziggo Mediabox Next aan te sturen, aan de hand van deze opzet: https://github.com/basst85/NextRemoteJs

Nu loop ik tegen het probleem aan dat je de MQTT credentials bij NR vast invult, maar de autorisatietoken van Ziggo wijzigt elke X-uur. Iemand hier een oplossing voor?

Acties:
  • 0Henk 'm!

  • Thoit
  • Registratie: februari 2015
  • Nu online
Is er de mogelijkheid om het token elke X-uur ergens weg te schrijven @lolgast ? Vervolgens het token dan uit dat bestandje ophalen en die inhoud als credentials invullen.

Variabele gebruiken: http://www.steves-internet-guide.com/node-red-variables/

Bestand uitlezen: https://discourse.nodered...-with-file-in-node/2786/3

----

Wat ik trouwens wil is als ik het huis verlaat een controle plaatsvind of alle deuren / ramen gesloten zijn. Dit kan ik doen door bijv. voor elke sensor een current state op te halen, maar inmiddels zijn dit dermate veel sensoren waardoor het erg onoverzichtelijk wordt. Bij de trigger state node kan je meerdere sensoren in één node aangeven, maar bij current state gaat dat helaas niet.
Het enige wat ik mij kan bedenken is alle sensoren in een groep en de groep in de current state. Maar volgens mij is groepen gebruiken in HA oud?

Hoe doen jullie dit?

Acties:
  • 0Henk 'm!
@Thoit Het probleem zit hem in de het invullen van de credentials. Ik heb nu een work-around gevonden.
Ik heb in mijn docker-compose bestand van Node-RED een environment variabele geplaatst, ZIGGO_TOKEN. Naar die variabele verwijs ik in het wachtwoordveld van de MQTT broker via ${ZIGGO_TOKEN}. Vervolgens haal ik via http requests het token op, via een sed command plaats ik het nieuwe token in de docker-compose.
Hier zit nu mijn volgende uitdaging, een herstart van de container leest de nieuwe variabele niet uit, hij moet opnieuw gemaakt worden. De Docker API voorziet niet makkelijk in deze functie, dus het zal wel het uitlezen van de container config worden, dat vertalen naar een config file om een container te maken, container weggooien, container opnieuw aanmaken worden. Ofzo :+

En dat allemaal om die stomme Ziggo box via de MQTT servers van Ziggo aan te kunnen spreken. Misschien moet ik er maar mee stoppen :+

lolgast wijzigde deze reactie 17-05-2019 08:50 (25%)


  • H143
  • Registratie: juli 2006
  • Laatst online: 12:36
weet iemand ook of er een node beschikbaar is om 2 flows samen te berekenen.
ik heb een flow met mijn bruto verbruik en 1 met mijn pv opbrengst. deze wil ik vanelkaar aftrekken zodat ik mijn netto verbruik inbeeld kan hebben

Acties:
  • +1Henk 'm!

  • Lennyz
  • Registratie: januari 2010
  • Laatst online: 12:01
H143 schreef op zaterdag 18 mei 2019 @ 15:10:
weet iemand ook of er een node beschikbaar is om 2 flows samen te berekenen.
ik heb een flow met mijn bruto verbruik en 1 met mijn pv opbrengst. deze wil ik vanelkaar aftrekken zodat ik mijn netto verbruik inbeeld kan hebben
Je kunt daar zelf een function voor schrijven. Je hebt hier de context variable voor nodig om te zorgen dat de data wordt bewaard in de function. Zoiets:


code:
1
2
3
4
5
6
7
8
9
10
11
12
var bruto = context.get('bruto')||0;
var netto = context.get('netto')||0;

if (msg.topic === 'nettoVerbruik') {
    netto = msg.payload;
    context.set('netto',netto);
} else if (msg.topic === 'brutoVerbruik') {
    bruto = msg.payload;
    context.set('bruto',bruto); 
}
msg.payload = bruto - netto;
return msg;


Acties:
  • 0Henk 'm!

  • H143
  • Registratie: juli 2006
  • Laatst online: 12:36
Aegle schreef op zaterdag 17 november 2018 @ 00:05:
Als vervolg op bovenstaande perikelen...
Ik heb twee vraagjes waarvan ik niet weet of het in dit topic thuis hoort... :?

Mijn output uit de Influx-node stopt met schrijven zodra de waarde 0 kWh is:

code:
1
2
3
4
....
if (opbrengst > 0) {
  return msg;
}


De laatste waarde die in de Influx database wordt geschreven is die waarde voordat ie 0 wordt. Bijvoorbeeld 6W. Dit blijft zo tot de volgende ochtend als de omvormer weer. Egint met produceren.

Vraag 1:
Hoe schrijf ik nog één of een paar keer een waarde 0 naar Influx? Dus nadat opbrengst = “0”, deze naar de database wegschrijven.

Vraag 2:
Meer een Grafana dingetje, denk ik: Elke 10 seconden lees ik de Youless uit. De output wordt dus ook elke 10 seconden naar de database geschreven. Hoe laat ik nu de grafiek in Grafana “meelopen” met de output van de node? Ik wil voorkomen dat Grafana de hele avond en nacht de laatste waarde weergeeft.

Een beetje duidelijk...? :? .

EDIT: in de docs van Grafana kan ik er niets over vinden.. :'( .
ik loop ook tegen punt 1 aan heb jij dit inmiddels al opgelost?

Acties:
  • 0Henk 'm!

  • Aegle
  • Registratie: november 2013
  • Laatst online: 17-08 21:31

Aegle

"hier" = Schiedam, ZH...

@H143: nee, nog niet. Wegens andere beslommeringen staat het momenteel ook even op een laag pitje...

10 x Yingli YL260C-30b @ 10 x OP300 SolarEdge optimizers en SE3000 op 158º. Live: PVoutput , SolarEdge


Acties:
  • 0Henk 'm!

  • H143
  • Registratie: juli 2006
  • Laatst online: 12:36
Lennyz schreef op zondag 19 mei 2019 @ 09:58:
[...]


Je kunt daar zelf een function voor schrijven. Je hebt hier de context variable voor nodig om te zorgen dat de data wordt bewaard in de function. Zoiets:


code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
Bedankt heb het eerst maar zo opgelost

var bruto = context.get('bruto')||0;
var netto = context.get('netto')||0;

if (msg.topic === 'nettoVerbruik') {
    netto = msg.payload;
    context.set('netto',netto);
} else if (msg.topic === 'brutoVerbruik') {
    bruto = msg.payload;
    context.set('bruto',bruto); 
}
msg.payload = bruto - netto;
return msg;


Acties:
  • 0Henk 'm!

  • H143
  • Registratie: juli 2006
  • Laatst online: 12:36
Aegle schreef op maandag 20 mei 2019 @ 13:44:
@H143: nee, nog niet. Wegens andere beslommeringen staat het momenteel ook even op een laag pitje...
ik heb het inmiddels voor elkaar mochten er de afgelopen minuut geen pulsen geweest zijn dan gaat hij dmv een flow automatisch naar 0w

https://tweakers.net/ext/f/huG5cTsxDJky9agVRl5LYLaK/thumb.png

ongetwijfeld kan dit een stuk netter voor mij werkt het in iedergeval. mocht iemand mij willen verbeteren graag :) daar kunnen we alleen maar wat van leren



code:
1
[{"id":"72a736e2.ab0008","type":"mqtt in","z":"a2fb3f6e.317d","name":"KWH PV Pulsen","topic":"/ESP_Easy/PV/Count","qos":"2","datatype":"auto","broker":"8cdc16b6.c2b8c8","x":118.10000610351562,"y":132.0000286102295,"wires":[["f660d217.2082a"]]},{"id":"5bd69fba.71993","type":"influxdb out","z":"a2fb3f6e.317d","influxdb":"e3e8b0c3.4354c","name":"kwhtestpulse","measurement":"kwhPVcount","precision":"","retentionPolicy":"","x":627.1000595092773,"y":129.60005378723145,"wires":[]},{"id":"f660d217.2082a","type":"change","z":"a2fb3f6e.317d","name":"","rules":[{"t":"set","p":"payload","pt":"msg","to":"$number(payload)","tot":"jsonata"}],"action":"","property":"","from":"","to":"","reg":false,"x":369.1000518798828,"y":130.80002975463867,"wires":[["5bd69fba.71993","3d716806.1fe798"]]},{"id":"f969e6f6.259928","type":"mqtt in","z":"a2fb3f6e.317d","name":"kwhPVTime","topic":"/ESP_Easy/PV/Time","qos":"2","datatype":"auto","broker":"8cdc16b6.c2b8c8","x":116,"y":431.200008392334,"wires":[["4c3b0aeb.08e154"]]},{"id":"4c3b0aeb.08e154","type":"change","z":"a2fb3f6e.317d","name":"","rules":[{"t":"set","p":"payload","pt":"msg","to":"$number(payload)","tot":"jsonata"}],"action":"","property":"","from":"","to":"","reg":false,"x":454.0000305175781,"y":436.00000762939453,"wires":[["83095e2f.bee73"]]},{"id":"5568b1c1.1ea61","type":"influxdb out","z":"a2fb3f6e.317d","influxdb":"e3e8b0c3.4354c","name":"time","measurement":"kwhPVtime","precision":"","retentionPolicy":"","x":879.0000534057617,"y":251.80002975463867,"wires":[]},{"id":"83095e2f.bee73","type":"traffic","z":"a2fb3f6e.317d","name":"","property_allow":"payload","filter_allow":"aan","ignore_case_allow":false,"negate_allow":false,"send_allow":false,"property_stop":"payload","filter_stop":"uit","ignore_case_stop":false,"negate_stop":false,"send_stop":false,"default_start":false,"differ":false,"x":685.1000595092773,"y":330.00000762939453,"wires":[["5568b1c1.1ea61"]]},{"id":"6c016e5c.d683d","type":"change","z":"a2fb3f6e.317d","name":"","rules":[{"t":"set","p":"payload","pt":"msg","to":"uit","tot":"str"}],"action":"","property":"","from":"","to":"","reg":false,"x":432.0000305175781,"y":295.0000047683716,"wires":[["83095e2f.bee73"]]},{"id":"7f5165f4.75281c","type":"change","z":"a2fb3f6e.317d","name":"","rules":[{"t":"set","p":"payload","pt":"msg","to":"aan","tot":"str"}],"action":"","property":"","from":"","to":"","reg":false,"x":427.1666069030762,"y":234.99998092651367,"wires":[["83095e2f.bee73"]]},{"id":"3d716806.1fe798","type":"switch","z":"a2fb3f6e.317d","name":"=0 / >1","property":"payload","propertyType":"msg","rules":[{"t":"gte","v":"1","vt":"num"},{"t":"eq","v":"0","vt":"str"}],"checkall":"true","repair":false,"outputs":2,"x":187.00006484985352,"y":273.88877296447754,"wires":[["7f5165f4.75281c"],["6c016e5c.d683d","5568b1c1.1ea61"]],"outputLabels":["off",""]},{"id":"8cdc16b6.c2b8c8","type":"mqtt-broker","z":"","name":"Mosquitto","broker":"192.168.1.102","port":"1883","clientid":"nodered","usetls":false,"compatmode":false,"keepalive":"60","cleansession":true,"birthTopic":"","birthQos":"0","birthPayload":"","closeTopic":"","closeQos":"0","closePayload":"","willTopic":"","willQos":"0","willPayload":""},{"id":"e3e8b0c3.4354c","type":"influxdb","z":"","hostname":"192.168.1.102","port":"8086","protocol":"http","database":"test","name":"","usetls":false,"tls":""}]


Acties:
  • 0Henk 'm!

  • haborym
  • Registratie: september 2008
  • Laatst online: 08:26
Ik zoek een oplossing voor mijn node red flow icm Home assistant.

Ik heb voor mijn tuinbewatering een flow opgezet die in de nacht moet checken hoe vochtig de bodem is. Dan checkt hij of het binnen een uur gaat regen. Indien dat zo is gaat er een timer lopen die een uur wacht met de volgende actie. Daarna wordt nogmaals gekeken hoe nat het is en gaat de tuinbewatering sproeien. So far so good.
Waar ik nog tegen aanloopt is hoe ik een time trigger kan laten starten om de flow te laten lopen.
Ik heb dat nu gedaan door eerst een state node te plaatsen. Die krijgt ongeveer elke 10 min een bericht. Daarna heb ik een range node die kijkt of de tijd tussen 03.00 en 03.30 is.

Ik zou eigenlijk willen dat er niet getriggerd wordt op de state node + een tijd window maar dat de trigger 03.00 is en 1x loopt.

Hoe kan ik dat het beste doen?

Acties:
  • 0Henk 'm!
Da's simpel te realiseren met de standaard 'inject' node waarbij je dan bij 'repeat' kan kiezen voor 'at a specific time'.

Acties:
  • 0Henk 'm!

  • UTMachine
  • Registratie: juli 2000
  • Laatst online: 15-08 22:17
Ik ben ook net bezig met Node-RED en ben aan het experimenteren met schedex en bigtimer. Bij het gebruik van beide timers bij een exact tijdstip zoals 20:30, merk ik dat de timer ergens tussen 20:30:07-20:30:45 echt start - dus nooit precies op 0 seconden.
Is er iemand die dit kan bevestigen? Misschien werkt het als designed ;-)

Acties:
  • 0Henk 'm!

  • RobertMe
  • Registratie: maart 2009
  • Nu online
UTMachine schreef op vrijdag 31 mei 2019 @ 09:06:
Ik ben ook net bezig met Node-RED en ben aan het experimenteren met schedex en bigtimer. Bij het gebruik van beide timers bij een exact tijdstip zoals 20:30, merk ik dat de timer ergens tussen 20:30:07-20:30:45 echt start - dus nooit precies op 0 seconden.
Is er iemand die dit kan bevestigen? Misschien werkt het als designed ;-)
Kan uiteraard afhankelijk zijn van de hardware die je gebruikt, en dan voornamelijk de systeem belasting.
Maar waarvoor heb je ogenschijnlijk de precieze van 00 seconden nodig? Dat het een aantal seconden later is/kan zijn lijkt mij normaliter niet zo'n probleem.

Acties:
  • 0Henk 'm!

  • UTMachine
  • Registratie: juli 2000
  • Laatst online: 15-08 22:17
RobertMe schreef op vrijdag 31 mei 2019 @ 09:10:
[...]
Kan uiteraard afhankelijk zijn van de hardware die je gebruikt, en dan voornamelijk de systeem belasting.
Maar waarvoor heb je ogenschijnlijk de precieze van 00 seconden nodig? Dat het een aantal seconden later is/kan zijn lijkt mij normaliter niet zo'n probleem.
Ik denk niet dat het de hardware is, want het draait op een i5 welke 90%+ idle. Klopt, ik heb niet de precieze 00 nodig, maar ik was benieuwd of het works as designed is of dat het iets anders is ... Als het bij iedereen altijd xx:yy:00 is, dan moet ik Node-RED gaan debuggen, zoniet kan ik verder bouwen.

Acties:
  • 0Henk 'm!
Gebeurt het ook bij een doodnormale inject-node die je op een bepaald tijdstip laat starten?

Acties:
  • +1Henk 'm!
All, let op als je de 'current state' node gebruikt van de Home Assistant module. In 0.11 is er een aanpassing gedaan aan die node. Daardoor zijn enkele sequences bij mij stuk gegaan.

Als je een sequence hebt waarbij vóórdat je de 'current state' node aanroept, je msg.payload.entity_id al gevuld is, dan zal de status van die entiteit opgevraagd worden bij HA, en niet de status van de entiteit die je hebt ingetypt binnen de instellingen van de 'current state' node.

Bijvoorbeeld: je drukt op een fysieke knop, en je vangt dat af via de HA 'all events' node, dan is de msg.payload.entity_id waarde (zoals altijd) gevuld met welke knop er is ingedrukt. Als je dan vervolgens bij HA via 'current state' wil opvragen of een lamp aan staat, dan zal in deze situatie de status van de knop opgevraagd worden, niet van de lamp.

Om dat te voorkomen moet je binnen de 'current state' node het vakje 'block input overrides' aanvinken. Die optie is twee dagen geleden toegevoegd in v0.12

  • Enzoz89
  • Registratie: oktober 2018
  • Laatst online: 15-08 08:28
hallo allemaal kan iemand mij helpen.

ik ben bezig om een flow te maken maar hoe ik het me bedank moet het vrij simpel zijn maar helaas het luk me niet.

de bedoeling is als volgende.

als ik over dag mijn overloop lampen aan zet met mijn schakelaar moeten ze gewoon aan.
als de zon onder gaat wil ik dat van de 4 lampen er maar 1 aan ga.

kan iemand mij helpen.
alvast bedankt.

  • RobertMe
  • Registratie: maart 2009
  • Nu online
Enzoz89 schreef op maandag 10 juni 2019 @ 15:02:
hallo allemaal kan iemand mij helpen.

ik ben bezig om een flow te maken maar hoe ik het me bedank moet het vrij simpel zijn maar helaas het luk me niet.

de bedoeling is als volgende.

als ik over dag mijn overloop lampen aan zet met mijn schakelaar moeten ze gewoon aan.
als de zon onder gaat wil ik dat van de 4 lampen er maar 1 aan ga.

kan iemand mij helpen.
alvast bedankt.
Iets meer informatie is dan wel handig :)
Hoe weet je of er op de knop is gedrukt? Hoe stuur je de lampen aan?

Gebruik je bv Node-RED in combinatie met Home Assistant? Of heb je bv Hue lampen waarbij je de Hue Bridge aan Node-RED hebt gekoppeld (of hetzelfde alleen dan in combinatie met Ikea Tradfri lampen)? Zonder deze informatie kunnen we je waarschijnlijk niet helpen.

Behalve dat je voor de "als de zon onder gaat" conditie de time range switch node wilt gebruiken. Daarin kun je dan de conditie vast leggen van tussen zons opkomst en zons ondergang dan => zet alle 4 de lampen aan, anders => zet 1 lamp aan.

  • BlackMonkey
  • Registratie: december 2013
  • Laatst online: 04-08 02:34
H143 schreef op zondag 19 mei 2019 @ 22:32:
[...]

ik loop ook tegen punt 1 aan heb jij dit inmiddels al opgelost?
Denk ik te simpel of is dat heel makkelijk als volgt op te lossen?

code:
1
2
3
if (opbrengst >= 0) {
  return msg;
}


  • Enzoz89
  • Registratie: oktober 2018
  • Laatst online: 15-08 08:28
Beste RobertMe je heb helemaal gelijk.

nee ik heb 4 tradfri lampen op mijn overloop.
tevens heb ik Home Assistant draaien op mijn intel Nuc met een node red add-on.

ik heb nu voor mijn flows met zonsonder gaan bigtimer node.
maar het idee is als ik overdag me overloop aan doe dt gewoon alle 4 de lampen aan gaan en als de zon onder ga en ik zet mijn lampen dat allen 1 van de vier ga bradnen.

tevens heb ik in Home Assistant een groep gemaakt met deze 4 lampen.

ik hoop dat jij of iemand mij kan helpen.
RobertMe schreef op maandag 10 juni 2019 @ 16:00:
[...]

Iets meer informatie is dan wel handig :)
Hoe weet je of er op de knop is gedrukt? Hoe stuur je de lampen aan?

Gebruik je bv Node-RED in combinatie met Home Assistant? Of heb je bv Hue lampen waarbij je de Hue Bridge aan Node-RED hebt gekoppeld (of hetzelfde alleen dan in combinatie met Ikea Tradfri lampen)? Zonder deze informatie kunnen we je waarschijnlijk niet helpen.

Behalve dat je voor de "als de zon onder gaat" conditie de time range switch node wilt gebruiken. Daarin kun je dan de conditie vast leggen van tussen zons opkomst en zons ondergang dan => zet alle 4 de lampen aan, anders => zet 1 lamp aan.
@Enzoz89 Het klinkt eenvoudig te realiseren, maar er mist nog wat info. Is de knop op de overloop ook beschikbaar in Node-Red / HA? Want het indrukken daarvan moet neem ik aan de trigger zijn van de sequence en dus de 1e node zijn in de sequence. Vervolgens pak je bijv. inderdaad de time range switch module. Dan gaat hij via de ene output als het binnen de geconfigureerde periode is, en via de andere output daarbuiten. En na die node plaats je dan de nodes die daadwerkelijk aan Home Assistant moeten vragen om 1 of 4 lampen aan te zetten.

/even out of the box denken: een andere optie zou kunnen zijn - enkele druk op de knop = 1 lamp aan, dubbelklikken = 4 lampen aan, als de knop die je gebruikt dat kan detecteren.

DeadMetal wijzigde deze reactie 13-06-2019 19:35 (12%)


Acties:
  • 0Henk 'm!
  • Pinned

  • tdw
  • Registratie: augustus 2004
  • Laatst online: 12:28

tdw

Amai seg!

Volgens mij probeer je dit te bereiken:



Zo heb ik het. De LR lights is hier een groep van lichten, en de kitchen LED strip is één licht :) De input komt van een Tradfri-knop.

Wat het doet: Mijn keuken-LED staat altijd aan als ik thuis ben. Overdag of 's avonds zet ik handmatig de lichten aan met de Tradfri-knop, die dan alleen de LR lights bedient. Ik ga altijd tussen 22:00 en 03:00 slapen. Als ik tussen 22:00 en 03:00 weer op de knop druk, dan schakelen alle lampen bij mij thuis uit, volgens mij is dat ongeveer wat je wil. Ik gebruik hier de 'time range node' voor.

"There is that sort of assumption by the government that we're all driving around at 8 o'clock in the morning to be really annoying"
~ James May


  • sterremos
  • Registratie: mei 2013
  • Laatst online: 09:18
goedeavond, nieuw op dit forum, pas kort overgestapt van Domoticz naar HA. en zag de Node red wat lijkt op blocky.
Net een lamp met een motion sensor in de kast met N.R. aan de praat gekregen.
Ben nu bezig om de sonoffs (4 stuks) gelijk met de ikea lampen uit en aan te laten gaan.

Dit is het schema wat volgens mij zou moeten werken?

https://tweakers.net/ext/f/XnSSTOCoezAvtMDqkSgkJA40/thumb.png

Ron
Welkom! Ja zoiets kan je doen. Ik begrijp je code niet helemaal, het lijkt nu alsof je een Sonoff wilt aandoen als er een Sonoff is aangegaan, ik zou dan Ikea ergens verwachten. Maar jij kent jouw setup het beste.

Die gele switch node kan je tegenwoordig weglaten. Bij de 1e node zou je 'on' kunnen invullen bij de 'if-state'. Dan komt er vervolgens een 2e output bij aan die node, die geldt dan voor 'off' (of eigenlijk: alles wat niet 'on' is).

  • Troetelbeer
  • Registratie: juni 2018
  • Laatst online: 11:45
DeadMetal schreef op donderdag 27 juni 2019 @ 12:26:
Bij de 1e node zou je 'on' kunnen invullen bij de 'if-state'. Dan komt er vervolgens een 2e output bij aan die node, die geldt dan voor 'off' (of eigenlijk: alles wat niet 'on' is).
Ah, goede tip :9

Believe. Imagine. Create.


Acties:
  • 0Henk 'm!

  • jossie67
  • Registratie: oktober 2006
  • Laatst online: 12:16
Heeft er iemand met succes somfy zonneschermen samen met Node-red-contrib-rfxcom aan de praat gekregen.
Ik kan maar niet vinden wat ik moet invullen, bij address in de de model rfx-blinds-out.
De extra-code voor de somfy heb ik wel aan in geleerd

Acties:
  • 0Henk 'm!
Als het goed is heb je een ID dat uit 3 delen bestaat. Dat vormt samen 6 cijfers (zet bij elk deel een voorloopnul ervoor indien dat deel uit 1 cijfer bestaat). En je hebt een unit code. Ook daar zet je een 0 voor indien nodig, om er 2 cijfers van te maken.

En dan vul je het in NR in als address: RFY/id/unitcode. Inclusief de slashes dus 13 tekens invoeren.

De payload moet down, down of stop zijn.

Acties:
  • 0Henk 'm!

  • jossie67
  • Registratie: oktober 2006
  • Laatst online: 12:16
DeadMetal schreef op maandag 1 juli 2019 @ 20:13:
Als het goed is heb je een ID dat uit 3 delen bestaat. Dat vormt samen 6 cijfers (zet bij elk deel een voorloopnul ervoor indien dat deel uit 1 cijfer bestaat). En je hebt een unit code. Ook daar zet je een 0 voor indien nodig, om er 2 cijfers van te maken.

En dan vul je het in NR in als address: RFY/id/unitcode. Inclusief de slashes dus 13 tekens invoeren.

De payload moet down, down of stop zijn.
Stel mijn code is 12-34-56 , mijn unitcode is 1
Dan krijg ik RFY/123456/1 of RFY/123456/01

Acties:
  • 0Henk 'm!
Dat laatste ja, inclusief voorloopnul.

  • Yarisken
  • Registratie: augustus 2010
  • Laatst online: 09:38
Ik ga dit topic ook volgen. Ben aan het kijken naar een tool om mijn stroomverbruik te meten en nodered gaat nog handig zijn.
Zie ik nou iets over het hoofd... }:O

Ik heb meerdere sequences waarbij ik een bepaalde waarde in de payload heb zitten. Vervolgens vraag ik via een 'current state node' de status van een entiteit op bij Home Assistant. Enkel bij een bepaalde waarde wil ik dat er iets gebeurt. Maar nou wordt de msg.payload waarde overschreven met de state van de HA entiteit, terwijl ik de originele waarde wil behouden.

Dit werkte in het verleden altijd goed, maar nu niet meer. Anyone? 8)7

/edit: het bleek een bug in de NR HA module te zijn in versie 0.12.1

DeadMetal wijzigde deze reactie 12-07-2019 20:57 (16%)


  • Snuffel
  • Registratie: juni 1999
  • Laatst online: 18-08 17:12

Snuffel

Vroem!

Ben nu al een paar dagen aan het stoeien met Node-Red, heb filmpjes gekeken, uitleg gezocht en al, en toch... ik krijg het niet voor elkaar.

Ik wil iets heel simpels: x-aantal lampen gaan aan 20 minuten voor zonsondergang. That.is.it.
EN wat ik ook doe, ik krijg het niet voor elkaar...

Is er iemand die mij echt heel low level stap voor stap kan laten zien welke blokken ik moet gebruiken en wat ik precies erin moet zetten?
Da zou mij al een heel eind helpen.
Echt een n00b vraag, dat besef ik mij heel goed, maar he, ik ben ook een dagje ouder....

You have to be careful if you don't know where you are going because you might not get there...

Snuffel schreef op donderdag 11 juli 2019 @ 12:29:
Ik wil iets heel simpels: x-aantal lampen gaan aan 20 minuten voor zonsondergang. That.is.it.
Hoi! Als je de startpost bekijkt, dan zie je een soortgelijk voorbeeld in het screenshot: ik zou hiervoor de schedex module installeren (hamburgermenu rechtsboven -> manage palette). Dan die node toevoegen in een flow en de settings ervan aanpassen. Je kan dan de coördinaten van jouw huis invullen, zodat NR weet hoe laat de zon op- en onder gaat. Je kan dan 'sunset' invullen en de offset '20', dan stuurt die node een 'on' payload 20 minuten na zonsondergang.
En je kan ook instellen wanneer hij een 'off' payload moet sturen, bijv. middernacht.

De 2e node die je dan toevoegt aan de sequence is een switch node. Hier voeg je twee opties aan de settings toe:
== on
== off

Dit zorgt ervoor dat de switch node 2 uitgangen krijgt. 1 in het geval van on, die daaronder in het geval van off. Dan kan je verschillend gedrag laten uitvoeren. En als laatste nodes om daadwerkelijk je lampen aan te sturen. Hoe dat moet hangt af wat voor soort lampen je hebt, of je bijv. ook Home Assistant of Domoticz draait etc.

  • Snuffel
  • Registratie: juni 1999
  • Laatst online: 18-08 17:12

Snuffel

Vroem!

DeadMetal schreef op donderdag 11 juli 2019 @ 14:04:
[...]


Hoi! Als je de startpost bekijkt, dan zie je een soortgelijk voorbeeld in het screenshot: ik zou hiervoor de schedex module installeren (hamburgermenu rechtsboven -> manage palette). Dan die node toevoegen in een flow en de settings ervan aanpassen. Je kan dan de coördinaten van jouw huis invullen, zodat NR weet hoe laat de zon op- en onder gaat. Je kan dan 'sunset' invullen en de offset '20', dan stuurt die node een 'on' payload 20 minuten na zonsondergang.
En je kan ook instellen wanneer hij een 'off' payload moet sturen, bijv. middernacht.

De 2e node die je dan toevoegt aan de sequence is een switch node. Hier voeg je twee opties aan de settings toe:
== on
== off

Dit zorgt ervoor dat de switch node 2 uitgangen krijgt. 1 in het geval van on, die daaronder in het geval van off. Dan kan je verschillend gedrag laten uitvoeren. En als laatste nodes om daadwerkelijk je lampen aan te sturen. Hoe dat moet hangt af wat voor soort lampen je hebt, of je bijv. ook Home Assistant of Domoticz draait etc.
Tnx! Ik heb het voor elkaar, alleen toch weer anders dan je hier hebt omschreven.
Schedex geinstalleerd, timer erin gezet en die bedient direct de lampen. Getest en werkt :)
Geen on/off switch er tussen dus.

Setup hier is Rasp-Pi met Hassio, lampen zijn Ikea en Hue door elkaar :)

You have to be careful if you don't know where you are going because you might not get there...

Ah top, dan stuur je vanuit schedex direct de door de lampen verwachtte waarde uit, mooi.
Die truuk ken ik dan weer niet. Of doe je een 'toggle' actie richting Home Assistant?

DeadMetal wijzigde deze reactie 12-07-2019 17:22 (39%)


  • Snuffel
  • Registratie: juni 1999
  • Laatst online: 18-08 17:12

Snuffel

Vroem!

Aan beide kanten wat geleerd dus :)

Kan je Ikea lampen ook op een bepaalde sterkte laten beginnen?

Ik roep nu de ervice aan, stel de lamp in op domain light, service light_on
Nu zie ik in de uitleg eronder dat er in de service light.turn_on meerdere opties zitten zoals color_name, maar ook brightness en brightness_pct

Waar stel ik deze waarden in? Heb al een aantal velden geprobeerd, maar krijg dan direct een error....

You have to be careful if you don't know where you are going because you might not get there...

Hmm, ik snap alleen niet dat jij dan met een payload 'off' de lampen weer kan uitschakelen, als je expliciet een light.turn_on gebruikt in de HA node (of ik begrijp je verkeerd).

/edit: wat ook kan bij de service is typen: turn_{{payload}}
Dan maakt hij er turn_on of turn_off van, afhankelijk van welke waarde er in de msg.payload zit.

Klopt, je kan van alles meegeven, bijv. lichtsterkte. Afhankelijk van wat de lamp of het apparaat wel en niet aankan. In de node die de lampen inschakelt is ook een 'data' invoerveld. Daar typ je dan:

{"brightness":75} <-- dit is op een schaal van 0-255
of:
{"brightness_pct":50} <-- dit is een percentage dus van 0-100

Ik geloof dat sommige lampen enkel met de ene of de andere notatie om kunnen gaan.

DeadMetal wijzigde deze reactie 12-07-2019 20:58 (12%)


  • Snuffel
  • Registratie: juni 1999
  • Laatst online: 18-08 17:12

Snuffel

Vroem!

DeadMetal schreef op vrijdag 12 juli 2019 @ 19:36:
Hmm, ik snap alleen niet dat jij dan met een payload 'off' de lampen weer kan uitschakelen, als je expliciet een light.turn_on gebruikt in de HA node (of ik begrijp je verkeerd).

/edit: wat ook kan bij de service is typen: turn_{{payload}}
Dan maakt hij er turn_on of turn_off van, afhankelijk van welke waarde er in de msg.payload zit.

Klopt, je kan van alles meegeven, bijv. lichtsterkte. Afhankelijk van wat de lamp of het apparaat wel en niet aankan. In de node die de lampen inschakelt is ook een 'data' invoerveld. Daar typ je dan:

{"brightness":75} <-- dit is op een schaal van 0-255
of:
{"brightness_pct":50} <-- dit is een percentage dus van 0-100

Ik geloof dat sommige lampen enkel met de ene of de andere notatie om kunnen gaan.
Nee, uitschakelen doet hij niet :) Denk dat ik het verkeerd uit heb gelegd.
Lichtsterkte lukt nu prima, dus dank daarvoor!

Basis is nu geregeld (lampen aan x-minuten voor zonsondergang) en een bepaald aantal lampen op een bepaalde lichtsterkte. Helemaal top!

Nu de integratie gaan zoeken voor mijn Toon, Roborock en een paar Zwave sockets.
Ben echt nog zoekende naar wat hoe werkt, maar de basis is er :)

You have to be careful if you don't know where you are going because you might not get there...

Voor integraties kan je 2 kanten op.

Of ze toevoegen aan HA: https://www.home-assistant.io/components/
en dan vanuit NR de status bij HA opvragen/veranderen via dezelfde module als die je nu al gebruikt voor de lampen

Of rechtstreeks modules aan NR toevoegen via manage palette. Ik gebruik een mix van beide. Als ik NR iets volautomatisch wil laten regelen, en NR heeft er zelf een module voor, dan gebruik ik dat.

Maar als ik wil dat ook HA het apparaat ook kent, bijvoorbeeld omdat ik ook vanuit de HA webinterface/app iets wil kunnen bedienen, dan voeg ik hem toe aan HA.

In sommige gevallen is de kwaliteit van een HA integratie hoger dan een NR module, bijv. Xiaomi Gateway.

  • haborym
  • Registratie: september 2008
  • Laatst online: 08:26
Wie kan mij verder helpen?
Ik heb een MQTT topic waarin dit wordt opgehaald"
{"StatusSNS":{"Time":"2019-07-19T14:10:31","ENERGY":{"TotalStartTime":"2019-07-18T11:17:04","Total":0.609,"Yesterday":0.335,"Today":0.274,"Power":32,"ApparentPower":71,"ReactivePower":63,"Factor":0.45,"Voltage":247,"Current":0.288}}}

Nu wil ik op basis van "Power" bepalen of het device uit staat (waarde is = 0), in standby staat (power tussen 20 en 40) of aan staat (Power groter dan 45).
Daarmee wil ik een input_select aanpassen in Home Assistant.

Kom er alleen niet uit hoe ik de waarde power kan ontleden.
Voor de keuze wat iets moet worden gebruik ik de switch node en om het in home assistant te zetten gebruik ik de call service functie.

Acties:
  • +1Henk 'm!

  • césaar
  • Registratie: september 2006
  • Laatst online: 07:48
haborym schreef op vrijdag 19 juli 2019 @ 15:14:
Wie kan mij verder helpen?
Ik heb een MQTT topic waarin dit wordt opgehaald"
{"StatusSNS":{"Time":"2019-07-19T14:10:31","ENERGY":{"TotalStartTime":"2019-07-18T11:17:04","Total":0.609,"Yesterday":0.335,"Today":0.274,"Power":32,"ApparentPower":71,"ReactivePower":63,"Factor":0.45,"Voltage":247,"Current":0.288}}}

Nu wil ik op basis van "Power" bepalen of het device uit staat (waarde is = 0), in standby staat (power tussen 20 en 40) of aan staat (Power groter dan 45).
Daarmee wil ik een input_select aanpassen in Home Assistant.

Kom er alleen niet uit hoe ik de waarde power kan ontleden.
Voor de keuze wat iets moet worden gebruik ik de switch node en om het in home assistant te zetten gebruik ik de call service functie.
Volgens mij moet je eerst je mqtt topic in een json node gieten, vervolgens haal je met een function node de gewenste payload eruit. De payload die je nodig hebt, achterhaal je via een debug node met complete message object. Eenmaal je de correcte payload hebt, vervolg je de flow met een switch node.

Edit: function node is niet nodig aangezien switch node de optie heeft om de gewenste msg.payload te selecteren, bv msg.payload.ENERGY.power, de exacte payload die je in jou geval nodig hebt ,vind je dus door een debug node met complete message obj aan je json node te knopen.

césaar wijzigde deze reactie 19-07-2019 20:06 (10%)


  • haborym
  • Registratie: september 2008
  • Laatst online: 08:26
césaar schreef op vrijdag 19 juli 2019 @ 20:00:
[...]


Volgens mij moet je eerst je mqtt topic in een json node gieten, vervolgens haal je met een function node de gewenste payload eruit. De payload die je nodig hebt, achterhaal je via een debug node met complete message object. Eenmaal je de correcte payload hebt, vervolg je de flow met een switch node.

Edit: function node is niet nodig aangezien switch node de optie heeft om de gewenste msg.payload te selecteren, bv msg.payload.ENERGY.power, de exacte payload die je in jou geval nodig hebt ,vind je dus door een debug node met complete message obj aan je json node te knopen.
Gelukt! Heb inderdaad de switch node gebruikt om de waarde op te halen en vervolgens een call service node om te bepalen naar welke input_select.option deze gezet moet worden.

  • Greetoz
  • Registratie: juni 2002
  • Laatst online: 18-08 22:03
Heeft iemand Tado aan het werk met node-red en nieuwe hvac mode? Ik krijg API errors nu..


code:
1
[{"id":"9350fc90.6fea5","type":"server-state-changed","z":"c4a0bb82.4eb758","name":"Slaapkamer raam","server":"23904a0c.56d286","version":"1","entityidfilter":"binary_sensor.slaapkamer_raam","entityidfiltertype":"exact","outputinitially":false,"state_type":"str","haltifstate":"","halt_if_type":"str","halt_if_compare":"is","outputs":1,"output_only_on_state_change":true,"x":110,"y":260,"wires":[["c876a6f5.41f128"]]},{"id":"21a330ff.f2fcb","type":"api-call-service","z":"c4a0bb82.4eb758","name":"Slaapkamer verwarming uit","server":"23904a0c.56d286","service_domain":"climate","service":"set_hvac_mode","data":"{\"entity_id\":\"climate.slaapkamer\"}","mergecontext":"","output_location":"payload","output_location_type":"msg","mustacheAltTags":false,"x":760,"y":240,"wires":[[]]},{"id":"c876a6f5.41f128","type":"switch","z":"c4a0bb82.4eb758","name":"open/closed","property":"payload","propertyType":"msg","rules":[{"t":"eq","v":"on","vt":"str"},{"t":"eq","v":"off","vt":"str"}],"checkall":"true","repair":false,"outputs":2,"x":310,"y":280,"wires":[["75676428.3c6a0c"],["d871815d.b9d36"]],"outputLabels":["off","on"]},{"id":"bece3eae.78eab","type":"api-call-service","z":"c4a0bb82.4eb758","name":"Slaapkamer verwarming aan","server":"23904a0c.56d286","service_domain":"climate","service":"set_hvac_mode","data":"{\"entity_id\":\"climate.slaapkamer\"}","mergecontext":"","output_location":"payload","output_location_type":"msg","mustacheAltTags":false,"x":760,"y":320,"wires":[[]]},{"id":"d871815d.b9d36","type":"function","z":"c4a0bb82.4eb758","name":"Set smart schedule on","func":"msg.payload = { data: {'entity_id': 'climate.slaapkamer','hvac_mode': \n\"msg.Smart Schedule\" } };\nreturn msg;","outputs":1,"noerr":0,"x":520,"y":300,"wires":[["bece3eae.78eab"]]},{"id":"75676428.3c6a0c","type":"function","z":"c4a0bb82.4eb758","name":"Set heating off","func":"msg.payload = { data: {'entity_id': 'climate.slaapkamer','hvac_mode': \n\"Off\" } };\nreturn msg;","outputs":1,"noerr":0,"x":500,"y":260,"wires":[["21a330ff.f2fcb"]]},{"id":"f2b923ee.f7672","type":"poll-state","z":"c4a0bb82.4eb758","name":"Poll window state","server":"23904a0c.56d286","version":1,"updateinterval":"1200","updateIntervalUnits":"seconds","outputinitially":false,"outputonchanged":false,"entity_id":"binary_sensor.slaapkamer_raam","state_type":"str","halt_if":"","halt_if_type":"str","halt_if_compare":"is","outputs":1,"x":120,"y":300,"wires":[["c876a6f5.41f128"]]},{"id":"23904a0c.56d286","type":"server","z":"","name":"Home Assistant"}]


  • AUijtdehaag
  • Registratie: oktober 2006
  • Niet online
haborym schreef op maandag 22 juli 2019 @ 14:17:
[...]


Gelukt! Heb inderdaad de switch node gebruikt om de waarde op te halen en vervolgens een call service node om te bepalen naar welke input_select.option deze gezet moet worden.
Zou je de code willen delen?
Ik zoek ook nog zoiets, om een ESP die MQTT uitzend, om te zetten naar domoticz. Met 6x DS18B20 sensoren eraan.
Standaard stuurt die maar 1 temperatuur sensor door naar domoticz, terwijl ik via de webinterface wel alle temperaturen heb.

AUijtdehaag wijzigde deze reactie 22-07-2019 16:55 (12%)

PV Output - Panasonic Hit Kuro/Solar Frontier - 5 kW Mitsubsidie


Acties:
  • +2Henk 'm!

  • haborym
  • Registratie: september 2008
  • Laatst online: 08:26
Hieronder de code uit nodered.

Wat ik heb gedaan is met een MQTT IN node de gegevens opgehaald uit het juiste topic. Vervolgens in de Switchnode bij property heb ik het juiste veld laten selecteren en de verschillende waardes opgegeven waar tussen hij een keuze moet maken. Als laatste heb ik een call service node gebruikt (van de home assistant pallete) om de input_Select via een select.option aan te passen naar de gewenste waarde.



code:
1
[{"id":"4de83017.8b436","type":"mqtt in","z":"11d62f56.1c1ab1","name":"pvr ophalen","topic":"sonoffpw/tele/SENSOR","qos":"0","datatype":"json","broker":"d787089a.79dd98","x":150,"y":160,"wires":[["9d90132b.7774"]]},{"id":"9d90132b.7774","type":"switch","z":"11d62f56.1c1ab1","name":"in welke stand staat de PVR","property":"payload.ENERGY.Power","propertyType":"msg","rules":[{"t":"lt","v":"10","vt":"str"},{"t":"btwn","v":"10","vt":"num","v2":"40","v2t":"num"},{"t":"gt","v":"40","vt":"str"}],"checkall":"true","repair":false,"outputs":3,"x":400,"y":160,"wires":[["91562998.f8a818"],["6bb5df0e.e2275"],["7a310a66.4c22f4"]]},{"id":"6bb5df0e.e2275","type":"api-call-service","z":"11d62f56.1c1ab1","name":"Zet op standby","server":"62d94397.53c24c","service_domain":"input_select","service":"select_option","data":"{\"entity_id\":\"input_select.pvr_state\",\"option\":\"standby\"}","mergecontext":"","output_location":"","output_location_type":"none","mustacheAltTags":false,"x":720,"y":120,"wires":[[]]},{"id":"91562998.f8a818","type":"api-call-service","z":"11d62f56.1c1ab1","name":"Zet op Off","server":"62d94397.53c24c","service_domain":"input_select","service":"select_option","data":"{\"entity_id\":\"input_select.pvr_state\",\"option\":\"off\"}","mergecontext":"","output_location":"","output_location_type":"none","mustacheAltTags":false,"x":720,"y":20,"wires":[[]]},{"id":"7a310a66.4c22f4","type":"api-call-service","z":"11d62f56.1c1ab1","name":"Zet op aan","server":"62d94397.53c24c","service_domain":"input_select","service":"select_option","data":"{\"entity_id\":\"input_select.pvr_state\",\"option\":\"on\"}","mergecontext":"","output_location":"","output_location_type":"none","mustacheAltTags":false,"x":730,"y":200,"wires":[[]]},{"id":"d787089a.79dd98","type":"mqtt-broker","z":"","name":"","broker":"192.168.1.54","port":"1883","clientid":"nodered","usetls":false,"compatmode":true,"keepalive":"60","cleansession":true,"birthTopic":"","birthQos":"0","birthPayload":"","closeTopic":"","closeQos":"0","closePayload":"","willTopic":"","willQos":"0","willPayload":""},{"id":"62d94397.53c24c","type":"server","z":"","name":"Home Assistant"}]


  • kepler
  • Registratie: maart 2002
  • Laatst online: 08:16
Sindskort (eindelijk) begonnen met NodeRed, best een aantal (simpele) automations al overgezet. Alleen loop ik nu een beetje vast...

Situatie: Input-select in HA die bepaald hoeveel uur een automation uitgezet kan worden (in dit geval automatisch licht aan/uit). Vervolgens een input boolean om de automation uit/aan te zetten. Deze boolean gaat dan X uur weer uit, waarmee de licht automation weer werkt

Ik heb nu dit in Node Red:


code:
1
[{"id":"c8429f89.2edbe","type":"delay","z":"3d7d0c7d.ab2ce4","name":"","pauseType":"delayv","timeout":"5","timeoutUnits":"minutes","rate":"1","nbRateUnits":"1","rateUnits":"second","randomFirst":"1","randomLast":"5","randomUnits":"seconds","drop":false,"x":521.9973983764648,"y":474.5194911956787,"wires":[["38c2dedd.9beaf2"]]},{"id":"795dee27.03ae8","type":"function","z":"3d7d0c7d.ab2ce4","name":"Change delay in min","func":"msg.delay = 360*msg.delay;\nreturn msg;","outputs":1,"noerr":0,"x":296.0004196166992,"y":484.57459926605225,"wires":[["c8429f89.2edbe"]]},{"id":"38c2dedd.9beaf2","type":"api-call-service","z":"3d7d0c7d.ab2ce4","name":"Automation licht weer aanzetten","server":"663fb388.4b4fcc","service_domain":"input_boolean","service":"turn_off","data":"{\"entity_id\":\"input_boolean.zolder_licht_automation\"}","mergecontext":"","output_location":"","output_location_type":"none","mustacheAltTags":false,"x":764.0017433166504,"y":475.3506832122803,"wires":[[]]},{"id":"a3b8a5b5.85cc38","type":"comment","z":"3d7d0c7d.ab2ce4","name":"Automation weer aanzetten na X uur","info":"","x":145,"y":431.1844367980957,"wires":[]},{"id":"470f07ae.0d1598","type":"server-state-changed","z":"3d7d0c7d.ab2ce4","name":"Licht automation schakelaar","server":"663fb388.4b4fcc","version":1,"entityidfilter":"input_boolean.zolder_licht_automation","entityidfiltertype":"exact","outputinitially":false,"state_type":"str","haltifstate":"","halt_if_type":"str","halt_if_compare":"is","outputs":1,"output_only_on_state_change":true,"x":135.99957275390625,"y":689.3923759460449,"wires":[["700bf17e.a7644"]]},{"id":"700bf17e.a7644","type":"api-current-state","z":"3d7d0c7d.ab2ce4","name":"X Uur vertraging","server":"663fb388.4b4fcc","version":1,"outputs":1,"halt_if":"","halt_if_type":"str","halt_if_compare":"is","override_topic":false,"entity_id":"input_select.zolder_automations_vertraging","state_type":"num","state_location":"delay","override_payload":"msg","entity_location":"payload","override_data":"msg","blockInputOverrides":false,"x":222.99999237060547,"y":563.3242092132568,"wires":[["795dee27.03ae8"]]},{"id":"663fb388.4b4fcc","type":"server","z":"","name":"Home Assistant"}]



Dit werkt bijna, alleen moet ik twee keer de boolean inschakelen. Ik heb geprobeerd een delay erin te zetten van de boolean naar de variable delay, maar dat werkte niet... Wat doe ik hier fout en/of wat kan ik anders doen om het te laten werken?

Renault Zoe R210 Intens (22kWh)


  • Dirkdejong81
  • Registratie: juni 2019
  • Laatst online: 09:18
Ben sinds kort wat aan het hobby'en met Node-Red. Krijg het eea al voor elkaar. Ook heb ik thuis het kastje van homewizzard. Weet iemand of het mogelijk is om met homewizzard te kunnen communiceren? Had al even gegoogled maat daar heb ik nog weinig kunnen vinden nml. draai node-red nu nog op mijn laptop maar wil straks over gaan op de Rasp PI 4.
Ik ken homewizzard niet, maar kan er ook niks over vinden, dus vrees van niet. Ook vind ik er geen module van (via menu -> manage palette).
kepler schreef op dinsdag 23 juli 2019 @ 22:14:
Sindskort (eindelijk) begonnen met NodeRed, best een aantal (simpele) automations al overgezet. Alleen loop ik nu een beetje vast...

Situatie: Input-select in HA die bepaald hoeveel uur een automation uitgezet kan worden (in dit geval automatisch licht aan/uit). Vervolgens een input boolean om de automation uit/aan te zetten. Deze boolean gaat dan X uur weer uit, waarmee de licht automation weer werkt

Ik heb nu dit in Node Red:


code:
1
[{"id":"c8429f89.2edbe","type":"delay","z":"3d7d0c7d.ab2ce4","name":"","pauseType":"delayv","timeout":"5","timeoutUnits":"minutes","rate":"1","nbRateUnits":"1","rateUnits":"second","randomFirst":"1","randomLast":"5","randomUnits":"seconds","drop":false,"x":521.9973983764648,"y":474.5194911956787,"wires":[["38c2dedd.9beaf2"]]},{"id":"795dee27.03ae8","type":"function","z":"3d7d0c7d.ab2ce4","name":"Change delay in min","func":"msg.delay = 360*msg.delay;\nreturn msg;","outputs":1,"noerr":0,"x":296.0004196166992,"y":484.57459926605225,"wires":[["c8429f89.2edbe"]]},{"id":"38c2dedd.9beaf2","type":"api-call-service","z":"3d7d0c7d.ab2ce4","name":"Automation licht weer aanzetten","server":"663fb388.4b4fcc","service_domain":"input_boolean","service":"turn_off","data":"{\"entity_id\":\"input_boolean.zolder_licht_automation\"}","mergecontext":"","output_location":"","output_location_type":"none","mustacheAltTags":false,"x":764.0017433166504,"y":475.3506832122803,"wires":[[]]},{"id":"a3b8a5b5.85cc38","type":"comment","z":"3d7d0c7d.ab2ce4","name":"Automation weer aanzetten na X uur","info":"","x":145,"y":431.1844367980957,"wires":[]},{"id":"470f07ae.0d1598","type":"server-state-changed","z":"3d7d0c7d.ab2ce4","name":"Licht automation schakelaar","server":"663fb388.4b4fcc","version":1,"entityidfilter":"input_boolean.zolder_licht_automation","entityidfiltertype":"exact","outputinitially":false,"state_type":"str","haltifstate":"","halt_if_type":"str","halt_if_compare":"is","outputs":1,"output_only_on_state_change":true,"x":135.99957275390625,"y":689.3923759460449,"wires":[["700bf17e.a7644"]]},{"id":"700bf17e.a7644","type":"api-current-state","z":"3d7d0c7d.ab2ce4","name":"X Uur vertraging","server":"663fb388.4b4fcc","version":1,"outputs":1,"halt_if":"","halt_if_type":"str","halt_if_compare":"is","override_topic":false,"entity_id":"input_select.zolder_automations_vertraging","state_type":"num","state_location":"delay","override_payload":"msg","entity_location":"payload","override_data":"msg","blockInputOverrides":false,"x":222.99999237060547,"y":563.3242092132568,"wires":[["795dee27.03ae8"]]},{"id":"663fb388.4b4fcc","type":"server","z":"","name":"Home Assistant"}]



Dit werkt bijna, alleen moet ik twee keer de boolean inschakelen. Ik heb geprobeerd een delay erin te zetten van de boolean naar de variable delay, maar dat werkte niet... Wat doe ik hier fout en/of wat kan ik anders doen om het te laten werken?
Ik snap niet helemaal wat er precies fout gaat. Maar ik zie niks vreemds, behalve dat mischien je 1e node reageert op elke wijziging van de boolean. Dus de delay wordt ook geinitieerd als de boolean uitgezet wordt (om hem vervolgens na X uur weer uit te willen zetten). Bij die 1e node zou je 'on' kunnen typen bij de if-state, enkel dan moet hij na enige tijd weer uitgezet worden.

Je zou verder nog wat debug nodes kunnen toevoegen om te zien wanneer er iets gebeur en een oorzaak te vinden.

  • kepler
  • Registratie: maart 2002
  • Laatst online: 08:16
DeadMetal schreef op maandag 29 juli 2019 @ 23:07:
[...]


Ik snap niet helemaal wat er precies fout gaat. Maar ik zie niks vreemds, behalve dat mischien je 1e node reageert op elke wijziging van de boolean. Dus de delay wordt ook geinitieerd als de boolean uitgezet wordt (om hem vervolgens na X uur weer uit te willen zetten). Bij die 1e node zou je 'on' kunnen typen bij de if-state, enkel dan moet hij na enige tijd weer uitgezet worden.

Je zou verder nog wat debug nodes kunnen toevoegen om te zien wanneer er iets gebeur en een oorzaak te vinden.
Bedankt, dan ga ik nog wat verder zoeken. Ik had idd met debug-nodes gekeken, maar werd er niet veel wijzer van. Omdat ik er net mee begonnen was dacht ik misschien dat er ergens een stom foutje zat :D

Dan nog een keer met frisse blik naar kijken

Renault Zoe R210 Intens (22kWh)


  • ThinkPad
  • Registratie: juni 2005
  • Laatst online: 12:31

ThinkPad

Moderator Duurzame Energie & Domotica

L460

Dirkdejong81 schreef op maandag 29 juli 2019 @ 12:19:
Ben sinds kort wat aan het hobby'en met Node-Red. Krijg het eea al voor elkaar. Ook heb ik thuis het kastje van homewizzard. Weet iemand of het mogelijk is om met homewizzard te kunnen communiceren? Had al even gegoogled maat daar heb ik nog weinig kunnen vinden nml. draai node-red nu nog op mijn laptop maar wil straks over gaan op de Rasp PI 4.
DeadMetal schreef op maandag 29 juli 2019 @ 23:00:
Ik ken homewizzard niet, maar kan er ook niks over vinden, dus vrees van niet. Ook vind ik er geen module van (via menu -> manage palette).
Hij is via HTTP-calls uit te lezen/aan te sturen lees ik hier: http://wiki.td-er.nl/index.php?title=Homewizard
Geen idee of dat nog steeds werkt, wellicht kan @TD-er daar antwoord op geven?

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


Acties:
  • +1Henk 'm!

  • TD-er
  • Registratie: januari 2000
  • Laatst online: 09-08 23:38
Ik doe zelf tegenwoordig erg weinig meer met de HomeWizard.
Hij monitort nog steeds wel mijn energieverbruik en opbrengst (parallel aan de Youless) en schakelt nog het klikaanklikuit spul wat er is.
Maar ik merk dat 'ie tegenwoordig steeds vaker offline is wat het ook minder interessant maakt om ermee te babbelen.
Je zou ook de browser versie van de HomeWizard kunnen proberen en dan met het inspect window van je browser kijken wat er aan JSON verkeer langs komt op de netwerk tab van je inspect window.

Een goedkope voeding is als een lot in de loterij, je maakt kans op een paar tientjes korting, maar meestal betaal je de hoofdprijs. mijn posts (nodig wegens nieuwe layout)


  • Dirkdejong81
  • Registratie: juni 2019
  • Laatst online: 09:18
TD-er schreef op dinsdag 30 juli 2019 @ 12:40:
Ik doe zelf tegenwoordig erg weinig meer met de HomeWizard.
Hij monitort nog steeds wel mijn energieverbruik en opbrengst (parallel aan de Youless) en schakelt nog het klikaanklikuit spul wat er is.
Maar ik merk dat 'ie tegenwoordig steeds vaker offline is wat het ook minder interessant maakt om ermee te babbelen.
Je zou ook de browser versie van de HomeWizard kunnen proberen en dan met het inspect window van je browser kijken wat er aan JSON verkeer langs komt op de netwerk tab van je inspect window.
Het is mij inmiddels gelukt om via http get commando's de data op te ha;en van Homewizzard. Ik gebruikte het verkeerde wachtwoord nml die van de app en niet van het kastje zelf. Ik heb ook vaak gemerkt dat het bereik niet optimaal is en ik sensoren van in de achtertuin al niet meer binnen krijg. Maar voor nu is het meer beetje hobby om te kijken wat er allemaal mogelijk is. Zit nog te kijken of ik via Node-red ook mijn tv(smarttv Samsung) kan zetten op de tv-app youtube en dan een bepaalde video af kan laten spelen. Thanks voor het berichtje.
Ben benieuwd hoever je daarmee komt. Ik gebruik zelf Home Assistant om de Samsung tv te bedienen, maar de functionaliteiten zijn erg beperkt. Aan, uit en volume. Zender wisselen gaat niet altijd goed en meer functionaliteiten zijn er niet.

DeadMetal wijzigde deze reactie 30-07-2019 19:32 (3%)


  • kepler
  • Registratie: maart 2002
  • Laatst online: 08:16
DeadMetal schreef op maandag 29 juli 2019 @ 23:07:
[...]


Ik snap niet helemaal wat er precies fout gaat. Maar ik zie niks vreemds, behalve dat mischien je 1e node reageert op elke wijziging van de boolean. Dus de delay wordt ook geinitieerd als de boolean uitgezet wordt (om hem vervolgens na X uur weer uit te willen zetten). Bij die 1e node zou je 'on' kunnen typen bij de if-state, enkel dan moet hij na enige tijd weer uitgezet worden.

Je zou verder nog wat debug nodes kunnen toevoegen om te zien wanneer er iets gebeur en een oorzaak te vinden.
Ik heb hem iets aangepast


code:
1
[{"id":"c8429f89.2edbe","type":"delay","z":"3d7d0c7d.ab2ce4","name":"X uur wachten","pauseType":"delayv","timeout":"5","timeoutUnits":"seconds","rate":"1","nbRateUnits":"1","rateUnits":"second","randomFirst":"1","randomLast":"5","randomUnits":"seconds","drop":false,"x":540.9974060058594,"y":485.5194959640503,"wires":[["38c2dedd.9beaf2"]]},{"id":"795dee27.03ae8","type":"function","z":"3d7d0c7d.ab2ce4","name":"Change delay in hr","func":"msg.delay = 3600000*msg.delay;\nreturn msg;","outputs":1,"noerr":0,"x":338.0004196166992,"y":486.57460021972656,"wires":[["c8429f89.2edbe"]]},{"id":"38c2dedd.9beaf2","type":"api-call-service","z":"3d7d0c7d.ab2ce4","name":"Automation licht weer aanzetten","server":"663fb388.4b4fcc","service_domain":"input_boolean","service":"turn_off","data":"{\"entity_id\":\"input_boolean.zolder_licht_automation\"}","mergecontext":"","output_location":"","output_location_type":"none","mustacheAltTags":false,"x":792.0017051696777,"y":489.3507375717163,"wires":[[]]},{"id":"470f07ae.0d1598","type":"server-state-changed","z":"3d7d0c7d.ab2ce4","name":"Licht zolder automation schakelaar","server":"663fb388.4b4fcc","version":1,"entityidfilter":"input_boolean.zolder_licht_automation","entityidfiltertype":"exact","outputinitially":false,"state_type":"str","haltifstate":"","halt_if_type":"str","halt_if_compare":"is","outputs":1,"output_only_on_state_change":true,"x":157.99957275390625,"y":577.3924026489258,"wires":[["700bf17e.a7644"]]},{"id":"700bf17e.a7644","type":"api-current-state","z":"3d7d0c7d.ab2ce4","name":"X Uur vertraging","server":"663fb388.4b4fcc","version":1,"outputs":1,"halt_if":"","halt_if_type":"str","halt_if_compare":"is","override_topic":false,"entity_id":"input_select.zolder_automations_vertraging","state_type":"num","state_location":"delay","override_payload":"msg","entity_location":"data","override_data":"msg","blockInputOverrides":false,"x":132.99998474121094,"y":494.32425022125244,"wires":[["795dee27.03ae8"]]},{"id":"663fb388.4b4fcc","type":"server","z":"","name":"Home Assistant"}]



In de Get Current State node, heb ik als Entity Location nu msg.data ingevuld. Maar ik snap niet helemaal waarom dat werkt? Wordt het nu gesplitst? Alsin, heb ik nu een msg.payload (on, off voor de boolean) en een msg.delay (gebaseerd op input select) in dezelfde flow zitten? En de call service node reageert alleen op msg.payload?

Hoop vragen, maar probeer te begrijpen waarom het nu wel werkt :')

Renault Zoe R210 Intens (22kWh)


  • kmf
  • Registratie: november 2000
  • Niet online
Wat is de best practice om switch nodes binnen een subflow de status te laten tonen?

Lang verhaal: ik heb een automatisme welke middels CO2 metingen en luchtvochtigheidsmetingen de ventilatie op hoog medium en low zet. Dit zit in een subflowz de impuls zijn directe MQTT metingen. Adhv de waardes wordt er geswitched.

Ik wil wel best wel kunnen zien wat de beslismomenten zijn. Maar om bij elke uitgang een debugnode te zetten is niet handig. Een function node met status ook niet.

Ik sta op het punt om de switchnodes te vervangen met een function node en die dan te debuggen..

One thing's certain: the iPad seriously increases toilet time.


  • Bman59
  • Registratie: september 2009
  • Laatst online: 10:19
Korte vraag mbt node-red.

Ik ben al mijn automations aan het overzetten naar Node Red, en tot heden gaat dit aardig.

Nu heb ik een automation, die reageert op een fire_event, of button press (trigger). Dit is een RFXCom 443 apparaat
Nu weet ik niet welke node ik moet gebruiken, om zo'n event af te vangen. Kan iemand mij in de juiste richting helpen?

Alvast bedankt.

  • Kaspers
  • Registratie: juni 2004
  • Laatst online: 17-08 15:10
Bman59 schreef op dinsdag 13 augustus 2019 @ 15:40:
Korte vraag mbt node-red.

Ik ben al mijn automations aan het overzetten naar Node Red, en tot heden gaat dit aardig.

Nu heb ik een automation, die reageert op een fire_event, of button press (trigger). Dit is een RFXCom 443 apparaat
Nu weet ik niet welke node ik moet gebruiken, om zo'n event af te vangen. Kan iemand mij in de juiste richting helpen?

Alvast bedankt.
Waar vanaf ben je ze aan het overzetten? Mocht dat home-assistant zijn, dan zou de makkelijkste optie zijn om de entities daar in laten staan, om vervolgens in NR de trigger via de 'stage-changed' node te laten verlopen.

  • Bman59
  • Registratie: september 2009
  • Laatst online: 10:19
Kaspers schreef op dinsdag 13 augustus 2019 @ 18:50:
[...]


Waar vanaf ben je ze aan het overzetten? Mocht dat home-assistant zijn, dan zou de makkelijkste optie zijn om de entities daar in laten staan, om vervolgens in NR de trigger via de 'stage-changed' node te laten verlopen.
Ze komen inderdaad uit Hassio. De entiti id's laat ik daar ook lekker staan.
Zojuist even een state_change node aangemaakt, entitiy id er in gezet, en de debug meld wel een on als de schakelaar initeel op off staat. Druk ik dan nog maals op on; dan registreert node-red deze niet.

Hassio node red

Zie hier op het screenshot; van on naar of en terug gaat, maar als ik 10x op de "on" knop druk krijg ik geen output.

  • Kaspers
  • Registratie: juni 2004
  • Laatst online: 17-08 15:10
Bman59 schreef op dinsdag 13 augustus 2019 @ 19:53:
Zie hier op het screenshot; van on naar of en terug gaat, maar als ik 10x op de "on" knop druk krijg ik geen output.
Dat kun je oplossen door dit vinkje even weg te halen:


  • Snuffel
  • Registratie: juni 1999
  • Laatst online: 18-08 17:12

Snuffel

Vroem!

Ik zou het volgende willen doen in mijn huis, maar heb geen idee of dit mogelijk is of niet.

Mijn lampen wil ik aan/uit laten gaan op bepaalde tijdstippen, geen probleem, dat heb ik voor elkaar.
Echter wil ik na uitschakelen van de verlichting beneden dat deze alleen aangaat op het moment dat er iemand beneden komt. En dat deze niet triggert op het heen en weer lopen van de katten.

Is dat mogelijk? En zo ja: hoe?
heb ik dan een bewegingsmelder nodig die alleen maar werkt tussen bepaalde tijdstippen? En is dat te regelen in NodeRed?

Of moet ik werken met bijvoorbeeld een deursensor die alleen werkt tussen bepaalde tijdstippen?

Dus twee vragen: wat is de makkelijkste/beste oplossing en kan je apparatuur in NodeRed zodanig inregelen dat ze alleen tussen bepaalde tijdstippen werkzaam zijn?

You have to be careful if you don't know where you are going because you might not get there...


  • Plofke
  • Registratie: mei 2002
  • Laatst online: 12:24

Plofke

I am forever young

Vraagje, ik ben erg gecharmeerd van zowel Domoticz als van Node red.
Echter hoe zorg ik ervoor dat ik deze (simpel) met elkaar laat praten?
Hoe moet ik het zien zeg maar...

De output van Domoticz wordt doorgegeven / opgepakt door Node red en vervolgens terug gegeven aan Domoticz en dan gebeurt er iets? Of moet ik daar meer voor doen?

Wat ik nu wil gaan doen is het volgende om te testen:
- Raspberry pi met daarop Node Red en Domoticz.
- Sonoff schakelaar bedienen.

Is het zo simpel om deze 2 applicatie's te installeren en het aan elkaar knopen daarin? Of moet ik nog meer installeren... Ik hoor ook vaak "broker" voorbij komen namelijk...

Op dit moment bedien ik mijn sonoff + tv met een Alexa speaker en wil hier vanaf.
Domoticz + node red lijken mij hele mooie oplossingen maar is dat zo simpel als ik hierboven uiteen zet in te regelen...?

De sonoff switch is voorzien van orginele FW (kan dit nog een probleem vormen)

*Edit*
Hoe meer ik lees hoe vaker ik Home Assistent voorbij zie komen... Wat is slimmer / wijzer..?
Domoticz of Home Assistent....? Wil graag sowieso Node Red gaan gebruiken....

Plofke wijzigde deze reactie 15-08-2019 12:48 (12%)

From Plofke for YOU

Snuffel schreef op donderdag 15 augustus 2019 @ 10:14:
wat is de makkelijkste/beste oplossing en kan je apparatuur in NodeRed zodanig inregelen dat ze alleen tussen bepaalde tijdstippen werkzaam zijn?
Je kan de time-range-switch module gebruiken. Daarin kan je vaste begin en eindtijdstippen configureren. Enkel daarbinnen wordt een bericht doorgelaten. Je kan de tijdstippen ook baseren op zonsopgang of -ondergang. Zo laat ik de lamp in mijn hal automatisch aangaan als de voordeur open gaat (deursensor), maar enkel als het buiten donker is.

DeadMetal wijzigde deze reactie 18-08-2019 08:36 (35%)

Plofke schreef op donderdag 15 augustus 2019 @ 10:52:
Vraagje, ik ben erg gecharmeerd van zowel Domoticz als van Node red.
Echter hoe zorg ik ervoor dat ik deze (simpel) met elkaar laat praten?
Hoe moet ik het zien zeg maar...

De output van Domoticz wordt doorgegeven / opgepakt door Node red en vervolgens terug gegeven aan Domoticz en dan gebeurt er iets? Of moet ik daar meer voor doen?

[...]

Is het zo simpel om deze 2 applicatie's te installeren en het aan elkaar knopen daarin? Of moet ik nog meer installeren... Ik hoor ook vaak "broker" voorbij komen namelijk...
Node-RED en Domoticz kunnen via MQTT-berichten met elkaar communiceren, daartussen zit dan een MQTT-broker die het berichtenverkeer regelt.

Node-RED en Home Assistant kunnen rechtstreeks met elkaar communiceren via een Node-RED module die dit allemaal regelt. Geen broker nodig
De sonoff switch is voorzien van orginele FW (kan dit nog een probleem vormen)
Je zal hier inderdaad custom firmware op moeten zetten, ik gebruik Tasmota. Het kan niet bij alle modellen. Met custom firmware voeg je ondersteuning toe om via MQTT met het apparaat te communiceren. Zowel Domoticz als Home Assistant kunnen dat.
/edit: ook Node-RED kan rechtstreeks met een Sonoff met Tasmota communiceren als je zou willen
Hoe meer ik lees hoe vaker ik Home Assistent voorbij zie komen... Wat is slimmer / wijzer..?
Domoticz of Home Assistent....? Wil graag sowieso Node Red gaan gebruiken....
Ik ben vorig jaar overgestapt van Domoticz naar Home Assistant. Domoticz was destijds iets makkelijker, maar Home Asssistant is bezig met een goede inhaalslag. Steeds meer kan via de GUI.
Verder gaat de ontwikkeling bij Home Assistant vele malen sneller en is er ondersteuning voor veel meer apparatuur. Ook kost het minder tijd om iets werkend te krijgen.

  • Snuffel
  • Registratie: juni 1999
  • Laatst online: 18-08 17:12

Snuffel

Vroem!

DeadMetal schreef op zondag 18 augustus 2019 @ 08:36:
[...]


Je kan de time-range-switch module gebruiken. Daarin kan je vaste begin en eindtijdstippen configureren. Enkel daarbinnen wordt een bericht doorgelaten. Je kan de tijdstippen ook baseren op zonsopgang of -ondergang. Zo laat ik de lamp in mijn hal automatisch aangaan als de voordeur open gaat (deursensor), maar enkel als het buiten donker is.
Die snap ik en heb ik gevonden.
Maar wat vul ik precies in bij event state? En dan met name de IFstate?

Echt noob vragen, en ik zoek me rot op internet. Zie wel flows, en die snap ik wel, maar wat er precies moet worden ingevuld overal... daar ontbreekt me de kennis, en kan er ook erg weinig van terug vinden...

Even als aanvulling: ik heb een IKEA motion sensor, en die wil ik op het moment dat hij beweging ziet wat laten aanzetten. Zo simpel is het, maar krijg het niet voor elkaar

Event State is nu:

http://i64.tinypic.com/2dhtuub.png

Snuffel wijzigde deze reactie 18-08-2019 11:35 (13%)

You have to be careful if you don't know where you are going because you might not get there...

Ok, dat is de eerste node van je sequence. Dat ziet er al goed uit, die zal afgevuurd worden elke keer als de entiteit 'sensor.sensor_gang' in Home Assistant van waarde verandert (klopt het dat je 2 underscores achter elkaar hebt, althans zo lijkt het).

Eventueel kan je bij de 'if state' nog 'on' intypen. Dan krijgt de node 2 uitgangen. De bovenste als de waarde 'on' is (de sensor detecteert beweging, ik neem aan dat de status dan 'on' is), de 2e/onderste uitgang voor overige statussen, die zou je dan kunnen negeren, of juist wat kunnen laten gebeuren als de status weer 'off' wordt, vaak schiet zo'n sensor weer daar naar terug als er X minuten geen beweging gedetecteerd is.

Daaraan koppel je dan een home assistant 'call service' node, die HA wat laat aanzetten.
Als je zoiets werkend hebt, kan je het verder uitbreiden met bijvoorbeeld een 'time-range-switch' node ertussen zodat hij bijv. enkel tussen zonsongang en -ondergang wat doet. Of een delay-node van 5 minuten en dan de lamp weer uitzetten, ik roep maar wat.

Wat ook handig is, is om er tijdelijk tevens debug-nodes aan te hangen. Dan zie je welke waarde NR binnen kreeg. Dat helpt bij het opsporen van problemen.

DeadMetal wijzigde deze reactie 18-08-2019 20:29 (7%)


  • Plofke
  • Registratie: mei 2002
  • Laatst online: 12:24

Plofke

I am forever young

DeadMetal schreef op zondag 18 augustus 2019 @ 08:44:
[...]


Node-RED en Domoticz kunnen via MQTT-berichten met elkaar communiceren, daartussen zit dan een MQTT-broker die het berichtenverkeer regelt.

Node-RED en Home Assistant kunnen rechtstreeks met elkaar communiceren via een Node-RED module die dit allemaal regelt. Geen broker nodig


[...]


Je zal hier inderdaad custom firmware op moeten zetten, ik gebruik Tasmota. Het kan niet bij alle modellen. Met custom firmware voeg je ondersteuning toe om via MQTT met het apparaat te communiceren. Zowel Domoticz als Home Assistant kunnen dat.
/edit: ook Node-RED kan rechtstreeks met een Sonoff met Tasmota communiceren als je zou willen


[...]


Ik ben vorig jaar overgestapt van Domoticz naar Home Assistant. Domoticz was destijds iets makkelijker, maar Home Asssistant is bezig met een goede inhaalslag. Steeds meer kan via de GUI.
Verder gaat de ontwikkeling bij Home Assistant vele malen sneller en is er ondersteuning voor veel meer apparatuur. Ook kost het minder tijd om iets werkend te krijgen.
Dank voor de input, heb inmiddels bij Ome Ali wat spulletjes besteld, was er namelijk al uit dat de Sonoff niet direct ging werken zonder FW flash. Hiervoor alles nu besteld, hoe kan ik zien of een Sonoff switch te flashen is? Of is dat een beetje geluk hebben welke je besteld?

Ik kan NodeRed, Domoticz en de MQTT broker gewoon op 1 Raspberry draaien, of is dat niet aan te raden?

From Plofke for YOU

Ja je kan dat prima op 1 Pi draaien. Op de Tasmota website is wel info te vinden.
De Sonoff S20 is bijv. makkelijk, die heeft exposed pinnetjes waar je kabeltjes op kan aansluiten, maar bij de S26 moet je solderen. Maar deze details zijn misschien meer iets voor het Sonoff topic.

  • Plofke
  • Registratie: mei 2002
  • Laatst online: 12:24

Plofke

I am forever young

DeadMetal schreef op maandag 19 augustus 2019 @ 12:22:
Ja je kan dat prima op 1 Pi draaien. Op de Tasmota website is wel info te vinden.
De Sonoff S20 is bijv. makkelijk, die heeft exposed pinnetjes waar je kabeltjes op kan aansluiten, maar bij de S26 moet je solderen. Maar deze details zijn misschien meer iets voor het Sonoff topic.
Had ik dat maar eerder geweten, nu soldeer bout etc aangeschaft al..
Ach we worden er niet dommer van om dat te leren ook weer.

From Plofke for YOU

Pagina: 1 ... 5 6 7 Laatste


OnePlus 7 Pro (8GB intern) Nintendo Switch Lite LG OLED C9 Google Pixel 3a XL FIFA 19 Samsung Galaxy S10 Sony PlayStation 5 Smartphones

'14 '15 '16 '17 2018

Tweakers vormt samen met Tweakers Elect, Hardware Info, Autotrack, Nationale Vacaturebank, Intermediair en Independer de Persgroep Online Services B.V.
Alle rechten voorbehouden © 1998 - 2019 Hosting door True