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.
Ankündigung
Einklappen
Keine Ankündigung bisher.
Keine Verbindung über Websockets mit 1.4.1 nach Update
Neu gecloned und nur die smarthome und plugins rüber kopiert. Über init gestarte und der Listener ist da
Dann kopiere ich mal den Rest rüber und schaue weiter.
Ich muss nach einem clonen die smarthome.py im bin Verzeichnis immer chmodden, da sie sonst nicht ausführbar ist.
Aha. Es liegt an den Szenen. Sobald ich meine config in das scenes Verzeichnis kopiere, kommt ein Fehler und es wird auch kein Listener mehr gestartet.
Code:
2017-12-31 15:32:16 INFO Main Loading '/usr/local/smarthome/scenes/eg.wohnzimmer.scene.yaml' to 'dict'
2017-12-31 15:32:16 INFO Main Loading '/usr/local/smarthome/scenes/eg.wohnzimmer.scene_learned.yaml' to 'dict'
2017-12-31 15:32:16 INFO Main Loading learned values for scene eg.wohnzimmer.scene
2017-12-31 15:32:16 ERROR Main Unhandled exception: 'NoneType' object is not iterable
<class 'TypeError'>
File "/usr/local/smarthome/bin/smarthome.py", line 1047, in <module>
sh.start()
File "/usr/local/smarthome/bin/smarthome.py", line 465, in start
lib.scene.Scenes(self)
File "/usr/local/smarthome/lib/scene.py", line 84, in __init__
self._load_learned_values(str(item.id()))
File "/usr/local/smarthome/lib/scene.py", line 162, in _load_learned_values
for fkey in learned_dict:
Ich habe nur eine Datei im Verzeichnis. Brauche ich auch eine learned Datei? Darüber habe ich nichts gefunden.
Auszug der Szenen Datei:
Die learned Datei entsteht, wenn Du Szenen dynamisch änderst. Die muss es nicht geben. Hattest Du denn eine in dem scene Verzeichnis aus dem Du Deine config kopiert hast? Wenn ja, solltest Du die mit kopieren, sonst verlierst Du die gelernten Werte.
Der Auszug aus Deiner Szenen Config ist nicht sonderlich hilfreich. Daraus kann ich nur sehen, dass Du von einer Version v1.4.0 updatest (vorher hat es das neue Format nicht gegeben). Du müsstest schon die ganze Datei posten, damit man sehen kann was Du dort definiert hast.
Es gibt eine Situation in der das nicht Vorhandensein einer learned Datei den Fehler auslöst. Bis ich einen Fix dazu Release kannst Du das Thema folgendermaßen umschiffen:
Lege eine Datei scenes/eg.wohnzimmer.scene_learned.yaml an. Schreibe in die Datei folgenden Dummy Eintrag:
Code:
999#bla: 1
Viele Grüße
Martin
There is no cloud. It's only someone else's computer.
Es gibt eine Situation in der das nicht Vorhandensein einer learned Datei den Fehler auslöst. Bis ich einen Fix dazu Release kannst Du das Thema folgendermaßen umschiffen:
Lege eine Datei scenes/eg.wohnzimmer.scene_learned.yaml an. Schreibe in die Datei folgenden Dummy Eintrag:
Code:
999#bla: 1
Perfekt. Problem gelöst :-)
@all An dieser Stelle möchte ich mich noch einmal herzlichst bedanken. Der Support in diesem Forum ist überirdisch! Bedenke, es ist Silvester. Und trotzdem haben sich viele Menschen die Zeit genommen mir zu helfen.
setze die ip mal. 0.0.0.0 ist komisch. bei mir steht da die lan ip
Was soll daran komisch sein? Dadurch wird an jede vorhandene IP gebunden. Wenn du eine LAN-IP angibst, kannst du nur mit dieser zugreifen und z.B. nicht mit 127.0.0.1.
Echo funktioniert nur websocket nicht oder auch andere Netzwerk-Plugins wie z.B. CLI?
Echo funktioniert nur websocket nicht oder auch andere Netzwerk-Plugins wie z.B. CLI?
Ich kann leider nur sagen das das Backend unter Port 8383 verfügbar war. Andere Plugins habe ich nicht getestet. Es sollte aber einfach zu reproduzieren sein, wenn es wichtig ist.
Gruß
René
smai Das websocket nicht funktioniert war ein Folgefehler des Szenen Fehlers (konnte ich zumindest bei mir so nachstellen). Mit den gefixten Szenen sollte bei Echo jetzt auch Websocket laufen.
Viele Grüße
Martin
There is no cloud. It's only someone else's computer.
Es gibt eine Situation in der das nicht Vorhandensein einer learned Datei den Fehler auslöst. Bis ich einen Fix dazu Release kannst Du das Thema folgendermaßen umschiffen:
Lege eine Datei scenes/eg.wohnzimmer.scene_learned.yaml an. Schreibe in die Datei folgenden Dummy Eintrag:
Code:
999#bla: 1
Mit SmartHomeNG v1.4.2 ist dieser Workaround nicht mehr notwendig. v1.4.2 wird voraussichtlich am 2. Januar released.
Viele Grüße
Martin
There is no cloud. It's only someone else's computer.
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