• 10 dec 2017: forum version update. In case of issues use this topic.
  • 30 nov 2017: pilight moved servers. In case of issues use this topic.
Hello There, Guest! Login Register


Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Can't switch Relay device by rules: Error switch.lua:77
#1
Dear all,
after installing v8.1.2 I get trouble with switching devices via rules (see below Timer1, which have worked with v8.0.x, but if I use Timer2 (a different device), the rule will work).

I have already changed the new syntax, but I get following error message by using "pilight-daemon -D":
pilight-daemon: ERROR: /usr/local/lib/pilight/actions/switch.lua:77: device "gartenbewaesserung_relay1" can't be set to state "off"

Here  an extraction from my config:
-------------------
Code:
"devices": {
                "gartenbewaesserung_relay1": {
                        "uuid": "0000-b8-27-eb-decaf1",
                        "protocol": [ "relay" ],
                        "id": [{
                                "gpio": 26
                        }],
                        "state": "on"

                 },
               "Brennenstuhl_C": {
                        "protocol": [ "elro_800_switch" ],
                        "id": [{
                                "systemcode": 23,
                                "unitcode": 4
                        }],
                        "state": "off"
                },

"rules": {
                "Timer1“: {
                        "rule": "IF (gartenbewaesserung_relay1.state == on) THEN switch DEVICE gartenbewaesserung_relay1 TO off AFTER '15 MINUTE'",
                        "active": 1
                },
                "Timer2“: {
                        "rule": "IF (gartenbewaesserung_relay1.state == on) THEN switch DEVICE Brennenstuhl_C TO off AFTER '15 MINUTE'",
                        "active": 1
                },
     

"gui": { "gartenbewaesserung_relay1": {
                        "name": "Kirschlorbeeren 15min",
                        "group": [ "Bewässerung" ],
                        "media": [ "all" ],
                        "confirm": 0
                },
-------------------
Unfortunately I find no wrong setting.

In advance: thanks for support and great tool....

Added information/question:
The device with the error is on a second Raspberry, which a previous version of pilight.
Could this be the issue? Most all pilight instances have the some pilight version?
 
Reply
#2

  1. Please start with editing your post using code tags.
  2. Yes, both instances must have the same pilight version.
 
Reply
#3
Both instances have the same pilight version 8.1.2, but the device with protocol Relay makes trouble by using rules. With buttons in the GUI it is possible to switch on / off this device, but the rules still make trouble  as mentioned below:
ERROR: /usr/local/lib/pilight/actions/switch.lua:77: device "gartenbewaesserung_relay1" can't be set to state "off"
 
Reply
#4
@wobbi,
You still didn't edit your initial post to comply with the forum rules (using code tags).

@curlymo,
It seems that the lua relay device isn't being installed. I see it is present on github, but it is missing in lua/devices after installation.
 
Reply
#5
@wobbi, can you try the latest nightly?
 
Reply
#6
Now I have this version
8.1.2-6-gc23636c7
and it works!
Thanks for your quick support.
 
Reply
#7
@wobbi, thanks for testing but you still need to fix your post.
 
Reply
  


Possibly Related Threads...
Thread Author Replies Views Last Post
  skipping overridden action switch do1eh 2 494 01-19-2019, 05:25 PM
Last Post: do1eh
  [8.1.2] variables in rules -> error terrar 1 358 09-14-2018, 05:28 PM
Last Post: curlymo
  Rules wont work bdb 2 665 08-12-2018, 06:25 PM
Last Post: bdb
  Rule with&without device. One working not the other... Tamadite 9 913 07-24-2018, 08:55 AM
Last Post: curlymo
  Strange behavior of rules currock 4 770 06-28-2018, 05:57 PM
Last Post: currock
  Error in Actions with 8.1.0 tomk 1 621 05-30-2018, 06:20 AM
Last Post: curlymo
  feature request: switching rules terrar 7 1,135 05-05-2018, 09:23 PM
Last Post: trader23
  Send on command when switch is already "on" joshovki 1 491 01-28-2018, 11:27 PM
Last Post: curlymo
  variable "label" not allowed in rules Niek 4 2,381 09-30-2017, 06:39 PM
Last Post: curlymo
  Always trigger event on any device state Phil 8 1,945 03-22-2017, 07:30 PM
Last Post: Phil

Forum Jump:


Browsing: 1 Guest(s)