- Falscher Mode (ausschalten nicht einschalten) und falsche Logik. :(
authorfelix <felix@a944a559-bf0e-0410-8ddc-85264b264b6c>
Fri, 27 Apr 2007 16:55:09 +0000 (16:55 +0000)
committerfelix <felix@a944a559-bf0e-0410-8ddc-85264b264b6c>
Fri, 27 Apr 2007 16:55:09 +0000 (16:55 +0000)
git-svn-id: https://www.internetallee.de/svn/bytewurf@13 a944a559-bf0e-0410-8ddc-85264b264b6c

projekte/netzschalter/src/nws.py

index 17855a9..37fbca7 100644 (file)
@@ -59,8 +59,8 @@ class Netzdose:
                 state ^= (1<<relais)
             elif mode == Netzdose.SWITCH_ON_RELAIS:
                 state |= (1<<relais)
-            elif mode == Netzdose.SWITCH_ON_RELAIS:
-                state &= (1<<relais)
+            elif mode == Netzdose.SWITCH_OFF_RELAIS:
+                state &= 255 ^ (1<<relais)
             relaisCmd = "%c%c%c\0\0\0\0%c" % (Netzdose.START_CMD, Netzdose.CMD_SETRELAIS, state, Netzdose.STOP_CMD)
             if self.connect():
                 try: