Jag har fortfarande inte riktigt fattat "variabler" 😳

Hej alla svenska Homeys!

Trots att jag Àgt, och anvÀnt, Homey i flera Är sÄ har jag ÀndÄ inte lyckats fÄ in i mitt huvud exakt hur variabler fungerar. :flushed:

Jag har gjort flera fungerande flows med variabler, men ibland funkar det inte som jag vill och dÄ Àr det nÀstan alltid just min brist pÄ förstÄelse av variabler som kÀnns som skurken i dramat.

Exempel:

För att styra grundbelysning inom- respektive utomhus har jag en ljussensor. Jag har gjort nĂ„gra olika flows för denna styrning som Ă€r OK, men ibland klickar det sĂ„ lampor inte tĂ€nds eller inte slĂ€cks som de ska. (Nedan tar jag bara “tĂ€nd belysning” inomhus som exempel för att det inte ska bli sĂ„ rörigt.)

Som “WHEN” har jag hittills kört “Ljussensor gĂ„r under” ett visst vĂ€rde (lĂ„t oss sĂ€ga -2) sĂ„ ska ljusen tĂ€ndas. Med denna lösning Ă€r det bara ett visst tillfĂ€lle som aktionen triggas, nĂ€r vĂ€rdet gĂ„r under -2 om vi ponerar att ljuset minskar linjĂ€rt över tid. Missas det av nĂ„gon anledning, sĂ„ hĂ€nder ingenting och lamporna tĂ€nds inte förrĂ€n vĂ€rdet gĂ„tt över -2 och sedan under det igen.

Jag har förstĂ„tt att jag istĂ€llet ska anvĂ€nda en variabel, typ WHEN “Variabel Ă€ndras” AND “Variabel Ă€r under -2”. DĂ„ kommer signal skickas vidare i flowet varje gĂ„ng ljussensorn rapporterar vĂ€rdet, Ă€ven om vĂ€rdet Ă€r -5, -23 eller vilket negativt vĂ€rde som helst under -2. Korrekt?

Det Àr hÀr jag snubblar. Jag har försökt göra precis sÄ, men jag fÄr inte flowet att trigga belysningen.

SĂ„ Ă€r ser mitt test med variabler ut. (Att sensorvĂ€rdet Ă€r markerat som “Temperatur” beror pĂ„ att sensorn frĂ„n början Ă€r en tempsensor som jag bytt ut termistorn till en fotoresistor istĂ€llet.)

Är det nĂ„gon som ser nĂ„got uppenbart fel? Det funkar fint nĂ€r jag testar flowet i editorn om sensorns vĂ€rde ligger under -2, men det hĂ€nder ingenting nĂ€r sensorvĂ€rdet gĂ„r under -2 utan att jag gör nĂ„got.

HÀr Àr det enkla flow jag kört hittills, som fungerar men ibland klickar.

Det hĂ€r blev nog lite rörigt i alla fall
sĂ„ om nĂ„got Ă€r oklart kan jag försöka förklara.

Jag har verkligen försökt lĂ€sa pĂ„, kolla Youtube etc för att försöka fĂ„ huvudet runt det hĂ€r med variabler
men för mig kĂ€nns det som att alla som förklarar hoppar över just det steg som jag inte förstĂ„r. Jag vet hur jag skapar en variabel, men jag förstĂ„r liksom inte vad Homey gör med denna och framförallt varför mina variablar inte alltid fungerar som jag förvĂ€ntar mig att de ska göra.

Jag kÀnner mig rÀtt korkad, om jag ska vara Àrlig. :flushed: SÄ jag skulle vara evigt tacksam om nÄgot ville ta sig tid att förklara för mig som om jag vore en treÄring. :pray: Utan fungerande variablar Àr man ju vÀldigt begrÀnsad i vilka flows man kan skapa.

Jag ser inte att variabeln “Ljussensor” egentligen tillför nĂ„got hĂ€r, borde funka lika bra att skippa det steget. Eventuellt bör du dĂ„ kolla att belysningen Ă€r av innan du slĂ„r pĂ„ den.

Men jag kan tÀnka mig tvÄ skÀl till att det inte funkar:
Du triggar pĂ„ att variabeln “Ljussensor belysning” Ă€ndras, borde det inte vara att “Temperature” Ă€ndras?
Sen klurar jag pÄ om det funkar att ett flow triggar sig sjÀlv, d v s att du bÄde uppdaterar en variabel och anvÀnder den som trigger i samma flow. Funkar det om du delar pÄ det i varsitt flow?

Ah
jag övertĂ€nkte lite verkar det som. Nu nĂ€r du skriver det Ă€r det ju logiskt att göra sĂ„ hĂ€r:

FĂ„r se om det funkar som jag vill imorgon.

Den dĂ€r “Ljussensor belysning” var en sĂ„n dĂ€r variabel som jag skapat sjĂ€lv
och det Ă€r dĂ€r jag Ă€r sĂ„ lost. Fattar inte riktigt hur de ska anvĂ€ndas och hur man “kopplar” det till nĂ„gon “action” i Homey. :thinking:

Jag har ett flöde som följer ljusstyrkan utomhus, men jag har lagt in en “fallback” sĂ„ att om det Ă€r en grĂ„ dag sĂ„ griper astrouret (appen Sun Events) in och triggar flödet. Detta flöde styr inte direkt belysningen utan uppdaterar bara en ja/nej-variabel som talar om ifall det Ă€r ljust eller mörkt. Sedan har jag ett flow per rum och de anvĂ€nder i sin tur den variabeln för att slĂ„ av och pĂ„ ljuset.
Har Ă€ven en textvariabel som delar upp dygnet i morgon, dag, kvĂ€ll och natt. Även denna variabel anvĂ€nds som input till styrning av belysning.

1 Like

Just detta la jag just in efter att du uppmĂ€rksammade mig pĂ„ att jag anvĂ€nt den onödiga “Ljussensor” variabeln. SĂ„ nu har jag tvĂ„ strĂ€ngar i flowet dĂ€r den ena sĂ€tter variabeln “LjusförhĂ„llande inne” till YES nĂ€r ljussensorvĂ€rdet Ă€r under mitt valda vĂ€rde och jag vill att ljusen ska tĂ€ndas inomhus. Den andra strĂ€ngen sĂ€tter variabeln till NO. PĂ„ sĂ„ sĂ€tt styrs bĂ„de AV och PÅ av innebelysningen vid tvĂ„ olika ljussensorvĂ€rden.

Jag har Àven ett liknade för utebelysningen, men dÄ Àr ljussensorns vÀrde satt till en annan siffra.

Det Àr lite tidigt att avgöra ifall detta funkar 100 %-igt, men lamporna tÀndes som jag ville idag i alla fall. :slightly_smiling_face:

Nu spĂ„rade ju den hĂ€r trĂ„den till att lösa exemplet jag skrev i första inlĂ€gget (vilket var jĂ€ttebra!), men huvudfrĂ„gan kvarstĂ„r gĂ€llande det hĂ€r med egensnickrade variablar Àven om jag precis visat att jag anvĂ€nt mig av just en sĂ„n i exemplet ovan. :sweat_smile:

Ser vÀl vettigt ut, och Àven om jag fortfarande Àr osÀker pÄ att anvÀnda variabler i samma flöde som de sÀtts sÄ tror jag det funkar i detta fall.
Jag har en liknande lösning. Ett flöde startar 5:30, om variabeln visar att det Àr mörkt ute sÄ tÀnds ljuset, annars hÀnder inget.

Är inte helt sĂ€ker pĂ„ vad du menar med att du Ă€r osĂ€ker pĂ„ att ha flera variabler i samma flöde
det Ă€r inga som helst problem i Advanced flow. Tidigare har jag skapat ett Flow för AV respektive PÅ för olika saker, men med Advanced flow kan man lĂ€gga in en massa olika saker i samma flow. PĂ„ sĂ„ sĂ€tt blir inte listan över flows sĂ„ omfattande och man kan samla ihop flows som styr samma grejer.

Jag testade lite mer nyss och kĂ€nde att jag ville Ă€ndra pĂ„ en sak. IstĂ€llet för att vĂ€lja att köra gula trĂ„den mellan “LjusförhĂ„llande inne” till “Turn off”-kortet (alltsĂ„ om det villkoret inte uppfylls) sĂ„ valde jag att duplicera bĂ„da korten innan “Turn off” till en ny strĂ€ng dĂ€r jag jag inverterade “LjusförhĂ„llande inne”-kortet till “No” istĂ€llet. Det verkar fungera. :+1: Men de kommande dagarna fĂ„r utvisa ifall nĂ„got mĂ„ste justeras.

Jag sa inte att jag hade problem med flera variabler i samma flöde. Grejen Àr att du anvÀnder variabeln som ett villkor i samma flöde som du uppdaterar den. Om jag har förstÄtt funktionen i Homey rÀtt sÄ ser flödet det nya vÀrdet pÄ variabeln först nÀsta gÄng flödet startas. I just detta fall Àr det kanske inget problem men det Àr inte alltid sÄ lyckat.

Hej! Jag försöker att knÄpa ihop ett Flow med notis nÀr posten kommer. Men jag vet inte vilket logikkort jag ska anvÀnda.

NÄgon som kan vÀgleda mig enligt bilden?