Gå til innhold
  • Bli medlem
Støtt hjemmeautomasjon.no!

Anbefalte innlegg

Skrevet

68747470733a2f2f7261772e6769746875622e63

 

Jeg vil ha flere valg på vekkingen, tenkte derfor at en "radio button" kunne vært nyttig med følgende valg:

 

Av

06:00

06:30

07:00

07:30

 

Dermed kan jeg velge 1 sted når jeg skal vekkes.

 

Det samme med "skift til NRK P1 ved hel time" med disse valgene:

Av

Stua

Kontorpult

Soverom

 

Og automatisk kanalskifte på TV om kvelden med disse valgene:

 

Av

Stua

Kontor

Soverom

 

Det jeg har gjort nå er og ha valg for tidspunktene på vekking, med 1 event som sjekker klokken 06:00 og hvis vekking er Y så kjører den vekke-eventen.

 

Hadde vært mye enklere med en radio button tror jeg da, noen som forstår hva jeg mener og kan ha en bedre løsning?

 

Takk.

Skrevet

En device sine statuser fungerer jo prikk likt "radio buttons". :) 

Det er bare å lage disse statusene, gi dem verdiene 1, 2, 3... etc. og tekst "06:00", "06:30", etc.

  • Sad 1
  • 1 måned senere...
Skrevet
40 minutter siden, Erling skrev:

Setter den som "dimmer" og gir de tall.

Du trenger ikke sette den som en dimmer. Forskjellige statuser fungerer fint uten. :) 

  • Thanks 1
  • 2 måneder senere...
Skrevet

if, then, else...

 

Sliter litt med dette, vet Moskus har forklart en årsak til at vi ikke skal savne gammel "vranglære".

 

Her har jeg valg for tidspunkt samt helg som on/off.

 

Hvis det er lørdag eller søndag vil jeg starte noe annet enn P1.

 

Da ville jeg brukt if, then, else.

 

Bør jeg ta Homeseer-skolen på nytt?

 

Takk.

 

PS: Ting-Tar-Tid, er 3 med. forsinket med dette.

 

Skrevet
22 timer siden, Erling skrev:

Da ville jeg brukt if, then, else.

ELSE er bare en ny IF. Og ELSE gir ikke mening når det er mange betingelser.

 

IF something == TRUE 

THEN do something

ELSE 

THEN do something else

 

 

ELSE her kan bare erstattes med

IF something == FALSE

så har du samme funksjonalitet.

 

Slik er det her også. Du kan helt sikkert kopiere eventet og snu litt på betingelsene for å oppnå samme effekt.

  • Confused 1
Skrevet
22 minutter siden, Moskus skrev:

ELSE er bare en ny IF. Og ELSE gir ikke mening når det er mange betingelser.

 

IF something == TRUE 

THEN do something

ELSE 

THEN do something else

 

 

ELSE her kan bare erstattes med

IF something == FALSE

så har du samme funksjonalitet.

 

Slik er det her også. Du kan helt sikkert kopiere eventet og snu litt på betingelsene for å oppnå samme effekt.

 

Joda, men i mange tilfeller hadde en Else vært enklere...

 

if device blir on

and mandag, onsdag eller fredag

and time before 2200

and time after 2000

and device2 = off

and husstatus=hjemme

and Tibber price greater than 70

then set color to red

 

else set color to green

 

Alternativt:

if device blir on

and tirsdag, torsdag, lørdag eller søndag

and time before 2000

and device2 = on

and husstatus=Borte

and Tibber price less than 70

then set color to green

 

og så plutselig kommer man på at man må sjekke device3 også, så må man endre 2 events...

  • Like 1
Skrevet
2 timer siden, ZoRaC skrev:

 

Joda, men i mange tilfeller hadde en Else vært enklere...

 

if device blir on

and mandag, onsdag eller fredag

and time before 2200

and time after 2000

and device2 = off

and husstatus=hjemme

and Tibber price greater than 70

then set color to red

 

else set color to green

 

 

Tror akkurat dette eksempelet er glimrende til å vise hvorfor "else" ikke gir mening... ;) 

Skrevet
22 timer siden, ZoRaC skrev:

Utdyp?

Når blir lyset satt til grønt?

Hvert eneste sekund  når

  • "device" ikke er "on"
  •  det er tirsdag, torsdag, lørdag, søndag
  •  klokken er etter 24, eller
  • før 2000,
  • og så videre?

 

 

Det kunne imidlertid gitt mening hvis vi hadde hatt nøstede IF-setninger, men det har vi ikke. ;)

 

F.eks. dette kunne vært praktisk:

IF device is set to ON
   IF status = day
      Blink green
   Else
      Blink red
   End if
End if

Da har man kun en trigger.

IF (device is set to ON) AND (status = day)
      Blink green
Else
      Blink red
End if

gir derimot ikke samme mening fordi den triggeren vil feile også, og følgelig lyset blinker rødt kontinuerlig. 

Skrevet
1 minutt siden, Moskus skrev:

Når blir lyset satt til grønt?

Hvert eneste sekund  når

  • "device" ikke er "on"
  •  det er tirsdag, torsdag, lørdag, søndag
  •  klokken er etter 24, eller
  • før 2000,
  • og så videre?

 

Nei, en «Else» tenker jeg må gjelde conditions, ikke triggers. 

Skrevet

Se edit over. Det er ikke lagt opp slik.

Har du mange nok conditions, så vil det også kunne slutte å gi mening, dessverre. Da er det faktisk enklere å lage triggeren på ny.

 

Alternativet er vel også rimelig enkel: Lag en trigger, og script alle conditions. Så får du stålkontroll på det. :) 

Skrevet
På 5.3.2018 den 15.16, Moskus skrev:

 

Alternativet er vel også rimelig enkel: Lag en trigger, og script alle conditions. Så får du stålkontroll på det. :) 

 

@Moskus, for deg er dette veldig enkelt.

 

Sitat

Det er ikke lagt opp slik.

 

Jeg stoler på det og dupliserer eventene som styrer radioen i stua til og også styre kontoret.

 

 

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.

×
×
  • Opprett ny...

Viktig informasjon

Vi har plassert informasjonskapsler/cookies på din enhet for å gjøre denne siden bedre. Du kan justere dine innstillinger for informasjonskapsler, ellers vil vi anta at dette er ok for deg.