Wenn dies dein erster Besuch hier ist, lies bitte zuerst die Hilfe - Häufig gestellte Fragen durch. Du musst dich vermutlich registrieren, bevor du Beiträge verfassen kannst. Klicke oben auf 'Registrieren', um den Registrierungsprozess zu starten. Du kannst auch jetzt schon Beiträge lesen. Suche dir einfach das Forum aus, das dich am meisten interessiert.
Folgendes ich hab eine Switch Item, der bei ON eine bestimmte Aktion ausführt.
Ich es möglich über eine Regel, das Item auf ON zusetzen ohne dass die Aktion ausgeführt wird ?
Ich würde ja erstmal nach dem Hintergrund fragen warum du sowas machen willst.
Du kannst den Inhat der Rule natürlich von einer anderen Bedingung abhängig machen, indem du um den Code eine IF Abfrage machst.
Holger
Wenn Du die ON-Rule auf Item received Command ON triggern lässt, kannst du mit postUpdate das Item auf ON ändern, ohne dass die Rule getriggert wird. Aber vermutlich möchtest Du eher mit Item changed to ON triggern...
Ich schalte mit einem Switch Item den Fernseher ein, ON schickt "An" an den TV und OFF schickt "Aus" an den TV.
wird der Fernseher jedoch mit der Fernbedienung ausgemacht, steht das Item immernoch auf ON. Aus diesem Grund habe ich ein Skript das periodisch prüft ob der TV an oder aus ist.
Sollte der Fernseher mit dem Fernbedienung eingeschalten werden und das Skript erkennt dass, möchte ich das Switch Item auf ON setzen ohne das "An" an den TV geschickt wird.
Ah. Wie schaltest du den Fernseher an? Wie erkennst Du, ob der Fernseher eingeschaltet ist? Und was passiert, wenn Du dem Fernseher im Ein-Zustand nochmal das Ein-Kommando sendest?
Damit erkenne ob der TV an ist oder im Standby. Ebenso bekomme ich die Information ob die Quelle "TV" aktiv ist, sind andere Quellen aktiv bekomme ich "unknown" zurück.
Den Fernseher schalte ich über den CEC-Client von Linux an und aus, zusätzlich hängt der Fernseher an einem Zwischenstecker
Das einfachste wäre wohl, mehrere Items anzulegen, eines zum Abfragen, eines zum Schalten und für die UI. Dann kannst Du die Items über ein paar Rules entsprechend miteinander verknüpfen. Wenn Du den Switch über die UI betätigst, erzeugt das Item ein Command. Wenn sich der Status des Fernsehers ändert, kannst Du dann das UI-Item mit postUpdate auf die korrekte Position setzen, dabei wird kein Command abgesetzt.
Wir verarbeiten personenbezogene Daten über die Nutzer unserer Website mithilfe von Cookies und anderen Technologien, um unsere Dienste bereitzustellen. Weitere Informationen findest Du in unserer Datenschutzerklärung.
Indem Du unten auf "ICH stimme zu" klickst, stimmst Du unserer Datenschutzerklärung und unseren persönlichen Datenverarbeitungs- und Cookie-Praktiken zu, wie darin beschrieben. Du erkennst außerdem an, dass dieses Forum möglicherweise außerhalb Deines Landes gehostet wird und bist damit einverstanden, dass Deine Daten in dem Land, in dem dieses Forum gehostet wird, gesammelt, gespeichert und verarbeitet werden.
Kommentar