1 295 548 läst · 5 347 svar
1296k läst
5,3k svar
Z-wave in da haus - Hemautomation
Nu har jag vid 3 olika tillfällen tittat på din PLEG kod och jag får inte riktigt ihop början. Det verkar som om din signal från larmet helt enkelt inte går fram? Är det "Status" knappen du tryckt på i PLEG när du skrev ut det du har i koden? Koden verkar inte riktigt hel - finns referenser som "NoRingklocka" men du testar på "Ringklocka" - men den definierar du inte osv?Hoffan skrev:
Va menar du med att jag inte definerar "Ringklockan"Bamsefar skrev:Nu har jag vid 3 olika tillfällen tittat på din PLEG kod och jag får inte riktigt ihop början. Det verkar som om din signal från larmet helt enkelt inte går fram? Är det "Status" knappen du tryckt på i PLEG när du skrev ut det du har i koden? Koden verkar inte riktigt hel - finns referenser som "NoRingklocka" men du testar på "Ringklocka" - men den definierar du inte osv?
För plockar jag bort larmet Trigger i Action så ringer ju klockan, Så borde ju vara nått vaj med Larmbiten eller
Ja jag kopierade det som kom upp via status knappen
@Bamsefar
Den raden måste jag ha missat.. Här kommer hela.. Har tyvärr ingen bra Skärmdumpsklippare i min mac
[h=2]Triggers[/h]
[h=2]Conditions[/h]
[h=2]Actions[/h][h=3]Actions for Condition: TurnOnLight1[/h][h=4]Immediate[/h]
[h=3]Actions for Condition: c1[/h][h=4]Immediate[/h]
[h=3]Actions for Condition: c2[/h][h=4]Immediate[/h]
Den raden måste jag ha missat.. Här kommer hela.. Har tyvärr ingen bra Skärmdumpsklippare i min mac
[h=2]Triggers[/h]
Name | Description |
---|---|
Flood1 | Fibaro Flood Sensor 1 is tripped |
NotFlood1 | Fibaro Flood Sensor 1 is not tripped |
RgbRedOn | RGB Röd is turned on |
EntreBelysningOn | Entre Belysning is turned on |
Night | Day or Night indicates Night time. |
Ringklockan | Ringklockan (Gul) is tripped |
Armed | Partition-1 (PowerMax) is Armed |
Disarmed | Partition-1 (PowerMax) is Disarmed |
NoRingklockan | Ringklockan (Gul) is not tripped |
[h=2]Conditions[/h]
Name | Expression |
---|---|
TurnOnLight1 | Flood1 |
c1 | Disarmed + Ringklockan |
c2 | Armed + Ringklockan |
[h=2]Actions[/h][h=3]Actions for Condition: TurnOnLight1[/h][h=4]Immediate[/h]
Device | Action | Arguments |
---|---|---|
RGB Röd | SetLoadLevelTarget | newLoadlevelTarget=50 |
Device | Action | Arguments |
---|---|---|
Sonos Köket P5x2 | PlayURI | URIToPlay=x-file-cifs://NETGEAR_NAS/Vera_Stuff/doorbell-2.mp3 Volume=35 |
Push Notification | SendPushOverNotification | Title= Message=Ringer På Dörren Priority= URL= URLTitle= Sound= DeviceName= |
Device | Action | Arguments |
---|---|---|
Sonos Köket P5x2 | PlayURI | URIToPlay=x-file-cifs://NETGEAR_NAS/Vera_Stuff/dog.mp3 Volume=70 |
Push Notification | SendPushOverNotification | Title= Message=Ring Ring Priority= URL= URLTitle= Sound= DeviceName= |
Okej då har jag tre detaljer:
1) Varför skriver du "Disarmed + Ringklockan" istf "Disarmed AND Ringklockan" - det senare med AND ger antagligen det du eftersöker?
2) Du behöver inte NoRingklockan - du testar ist med (NOT Ringklockan) - observera mina paranteser. Dvs när du har en trigger så krävs bara en variant, motsatsen är (NOT <trigger>).
3) Du bör rensa bort alla triggers som inte används i condition delen - keep it simple helt enkelt.
1) Varför skriver du "Disarmed + Ringklockan" istf "Disarmed AND Ringklockan" - det senare med AND ger antagligen det du eftersöker?
2) Du behöver inte NoRingklockan - du testar ist med (NOT Ringklockan) - observera mina paranteser. Dvs när du har en trigger så krävs bara en variant, motsatsen är (NOT <trigger>).
3) Du bör rensa bort alla triggers som inte används i condition delen - keep it simple helt enkelt.
Bamsefar skrev:Okej då har jag tre detaljer:
1) Varför skriver du "Disarmed + Ringklockan" istf "Disarmed AND Ringklockan" - det senare med AND ger antagligen det du eftersöker?
2) Du behöver inte NoRingklockan - du testar ist med (NOT Ringklockan) - observera mina paranteser. Dvs när du har en trigger så krävs bara en variant, motsatsen är (NOT <trigger>).
3) Du bör rensa bort alla triggers som inte används i condition delen - keep it simple helt enkelt.
Detta med AND verkade vara lösningen. Läste lite på PLEGs hemsida å tolkade att man skulle använda +
enligt hans exempel..
Tackar för hjälpen @Bamsefar
Detta är fel - en trigger är en trigger. Så jag har dessvärre skrivit fel. Vad jag syftade på är en variabel....Bamsefar skrev:
Nja. Beror på vad du anser du behöver. En trigger, som en ringklocka, har i princip bara ett läge, någon ringer på ringklockan - då skall du knappast behöva en trigger på att ingen ringer på ringklockan, det finns ju inget du vill göra då - men därimot kanske du vill testa på om någon ringt på ringklockan under de senaste 5 timmarna. Således, det beror på vad syftet är. En trigger kommer skapa en händelse in i PLEG koden om du definierar den - men om du då inte gör något i condition så tappar du prestanda och minne. Inget bra alltså.Hoffan skrev:
Så vad jag menar med mitt inlägg var att jag skrev som om du kan trigga på en NOT händelse - men det kan man ju såklart inte. En händelse är en händelse dvs trigger. Men ibland använder man kanske triggern som variabel istället t.ex. "NOT DarkOutside" som deltest under conditions osv.
Hoppas det vart lite klarare....
Tror jag fattade detta, Men känner att jag e i häst längder efter dig härBamsefar skrev:Nja. Beror på vad du anser du behöver. En trigger, som en ringklocka, har i princip bara ett läge, någon ringer på ringklockan - då skall du knappast behöva en trigger på att ingen ringer på ringklockan, det finns ju inget du vill göra då - men därimot kanske du vill testa på om någon ringt på ringklockan under de senaste 5 timmarna. Således, det beror på vad syftet är. En trigger kommer skapa en händelse in i PLEG koden om du definierar den - men om du då inte gör något i condition så tappar du prestanda och minne. Inget bra alltså.
Så vad jag menar med mitt inlägg var att jag skrev som om du kan trigga på en NOT händelse - men det kan man ju såklart inte. En händelse är en händelse dvs trigger. Men ibland använder man kanske triggern som variabel istället t.ex. "NOT DarkOutside" som deltest under conditions osv.
Hoppas det vart lite klarare....
Det är inte säkert. Trots att jag programmerat sedan 9 års ålder, och nu är 47, så känner jag mig som en rejäl nybörjare med LUA/LUUP kodande.... Vet inte riktigt varför faktiskt men det är något som jag inte får ihop i huvudet just nu ;-) Men det kommer säkert, när jag får lite tid - tid har jag nämligen extremt lite av...Hoffan skrev:
JA tiden e väl nått många av oss har svårt att hitta..Bamsefar skrev:Det är inte säkert. Trots att jag programmerat sedan 9 års ålder, och nu är 47, så känner jag mig som en rejäl nybörjare med LUA/LUUP kodande.... Vet inte riktigt varför faktiskt men det är något som jag inte får ihop i huvudet just nu ;-) Men det kommer säkert, när jag får lite tid - tid har jag nämligen extremt lite av...