Gå til innhold
  • Bli medlem

Bruke entity attribute i Node red som condition?


JohnMartin
 Del

Anbefalte innlegg

Leker meg litt med Node-Red, og har satt opp en sekvens som endrer mode på billader når jeg slår på varme i bilen. For å ikke bruke av bilbatteriet.

image.thumb.png.b125a40ea21909258cafe7efeb4991c3.png

 

Skulle bare gjerne hatt enda en condition, om strømprisen er under max_price. Har installerte Tibber integrasjonen.

Noen som er drevne på Node-Red med HA som har noen forslag til fremgangsmåte?

 

Endret av JohnMartin
Lenke til kommentar
Del på andre sider

  • JohnMartin endret tittelen til Bruke entity attribute i Node red som condition?

Dreven er vel å dra den litt langt men om du skal ha betingelser som A eller B eller C osv kan du gjøre slik:

bilde.png.162b4768096bfce8699d451dd331dec9.png

Øverste utgangen er sann ellers går du videre og sjekker neste... Om en eller annen i rekken er sann trenger du ikke bry deg om resten uansett...

 

Betingelsene mine bruker flow.variabler som settes andre steder i flowen.

Endret av SveinHa
Lenke til kommentar
Del på andre sider

Takk for  tipset.

 

Det er slik jeg har satt opp noe av automasjonene mine, men jeg sliter med å bruke en Entity attribute som betingelse.
image.thumb.png.ee622b389f00daef84055b2cb39aa5de.png

Er ukjent terreng for meg dette med Home Assistant.
Mye greiere i Homeseer, siden det er en egen device for alt 😊

Men siden bil og billaderen går via Home Assistant, så tenkte jeg skulle prøve meg å ha automasjonen i Node-Red.
Alternativet er jo å ta automasjonen i Homeseer, men er bare litt kjekt med noe nytt også 😂 🙈

Lenke til kommentar
Del på andre sider

JohnMartin skrev (28 minutter siden):

men jeg sliter med å bruke en Entity attribute som betingelse.

Er det noe slik du er på jakt etter:

bilde.png.4c885e0365780d47ff9a2e4c77338495.png

[{"id":"0e6151314d8e364b","type":"mqtt in","z":"93e65ebbbd15fba7","name":"","topic":"zigbee2mqtt/Nedis/TempFuktGarasjeloft","qos":"0","datatype":"json","broker":"6db118ed1b0c56de","nl":false,"rap":true,"rh":0,"x":170,"y":820,"wires":[["4a4241d770c80287"]]},{"id":"c4f4cc33f06aa00b","type":"show-value","z":"93e65ebbbd15fba7","name":"","path":"","x":330,"y":980,"wires":[["ca023a7789427639","275a3056d5843748"]]},{"id":"d76eb42e40a4c574","type":"show-value","z":"93e65ebbbd15fba7","name":"","path":"","x":330,"y":920,"wires":[["b2a1b8b3ef128344","0f6e868087594e4c"]]},{"id":"9aaa57d3011581b5","type":"function","z":"93e65ebbbd15fba7","name":"Extract Value","func":"var svar = \"\";\nvar value=msg.payload.temperature;\nsvar = {payload:value.toFixed(1)};\nreturn svar;","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":170,"y":920,"wires":[["d76eb42e40a4c574"]]},{"id":"5b24f8649890e9df","type":"function","z":"93e65ebbbd15fba7","name":"Extract Value","func":"var svar = \"\";\nvar value=msg.payload.humidity;\nsvar = {payload:value.toFixed(1)};\nreturn svar;","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":170,"y":980,"wires":[["c4f4cc33f06aa00b"]]},{"id":"4a4241d770c80287","type":"show-value","z":"93e65ebbbd15fba7","name":"","path":"","x":430,"y":820,"wires":[["9aaa57d3011581b5","5b24f8649890e9df"]]},{"id":"6db118ed1b0c56de","type":"mqtt-broker","name":"DaleMQTT","broker":"172.16.0.94","port":"1883","clientid":"","usetls":false,"protocolVersion":"5","keepalive":"60","cleansession":true,"birthTopic":"","birthQos":"0","birthPayload":"","birthMsg":{},"closeTopic":"","closeQos":"0","closePayload":"","closeMsg":{},"willTopic":"","willQos":"0","willPayload":"","willMsg":{},"sessionExpiry":""}]

 

Lenke til kommentar
Del på andre sider

En egen palette som bare inneholder show-value. Veldig hendig for å se hva som skjer, gjør ingenting annet.

 

"Extract value" er cluet her. Meldingen fra MQTT inneholder flere parameter og jeg henter ut et og et av de jeg trenger, først temperatur og setter til fast 1 desimal:

bilde.png.c5000095c9d979f8fc772949f60d8b9e.png

 

Så en gang til men henter ut "Humidity" denne gang:

bilde.png.332f723c73ff7f0995eb6725d4476e7f.png

Lenke til kommentar
Del på andre sider

Bli med i samtalen

Du kan publisere innhold nå og registrere deg senere. Hvis du har en konto, logg inn nå for å poste med kontoen din.

Gjest
Skriv svar til emnet...

×   Du har limt inn tekst med formatering.   Lim inn uten formatering i stedet

  Du kan kun bruke opp til 75 smilefjes.

×   Lenken din har blitt bygget inn på siden automatisk.   Vis som en ordinær lenke i stedet

×   Tidligere tekst har blitt gjenopprettet.   Tøm tekstverktøy

×   Du kan ikke lime inn bilder direkte. Last opp eller legg inn bilder fra URL.

 Del

×
×
  • Opprett ny...