Seite 1 von 1
Smarthome 2.0 schaltet nicht alles
Verfasst: Mo Mär 07, 2022 12:33 pm
von JB_Sullivan
Ich habe derzeit das Problem, das die Einstellung für das SmarHome 2.0 nicht alle Steckdosen schaltet.
Konkret habe ich eine Sonoff POW (also mit Energiezähler) und eine Sonoff S20 (Steckersteckdose). Beide sind mit der gleichen Tasmota Version geflasht. OpenWB zeigt im Menü an, das die Steckdosen geschaltet sind, jedoch ist nur die Sonoff POW Steckdose tatsächlich durchgeschaltet.
Sind diesbezüglich irgend welche Softwareprobleme bekannt?
Deko_4 = Entfeuchter
Re: Smarthome 2.0 schaltet nicht alles
Verfasst: Mo Mär 07, 2022 1:04 pm
von rleidner
Ich habe Tasmota auf 3 verschiedenen Sorten Schaltersteckdosen im Einsatz und alle funktionieren gleich.
Du kannst die Funktion unabhängig von OWB erst mal per URL testen.
also im Browser so:
bzw
Wenn das geht, sollte OWB/SH2.0 auch schalten können.
Wenn es nicht geht könnte das Template in der Tasmota Configuration falsch sein.
Re: Smarthome 2.0 schaltet nicht alles
Verfasst: Mo Mär 07, 2022 3:16 pm
von JB_Sullivan
Mit den beiden Befehlen schaltet die Steckdose einwandfrei.
Ich habe es eben noch einmal mit geänderten Einstellungen versucht. Dabei kommt es im LOG Level 1 zu der folgenden Meldung für die Steckdose des Entfeuchters.
Code: Alles auswählen
Traceback (most recent call last):
2022-03-07 16:12:45: (1) ebike rel: 1 oncnt/onstandby/time: 2/0/18144 Status: 10 akt: 0 Z Hw: 0
2022-03-07 16:12:45: Speicher Entladung(-)/Ladung(+): 16 SpeicherSoC: 100
2022-03-07 16:12:45: Uberschuss: 2985 Uberschuss mit Offset: -7015
2022-03-07 16:12:45: EVU Bezug(-)/Einspeisung(+): 2969 max Speicherladung: 10000
2022-03-07 16:12:39: (2) Entfeuchter Einschaltverzögerung erreicht, bereits ein
2022-03-07 16:12:39: (2) Entfeuchter Überschuss 2984 größer Einschaltschwelle oder Immer an zeit erreicht 250
2022-03-07 16:12:39: (2) Entfeuchter Ladung läuft nicht, pruefe weiter
2022-03-07 16:12:39: (2) Entfeuchter Soll reduziert/abgeschaltet werden bei Ladung, pruefe 0
2022-03-07 16:12:39: (2) Entfeuchter Maximale Einschaltdauer nicht erreicht
2022-03-07 16:12:39: (1) ebike Einschaltverzögerung erreicht, bereits ein
2022-03-07 16:12:39: (1) ebike Überschuss 2984 größer Einschaltschwelle oder Immer an zeit erreicht 250
2022-03-07 16:12:39: (1) ebike Ladung läuft nicht, pruefe weiter
2022-03-07 16:12:39: (1) ebike Soll reduziert/abgeschaltet werden bei Ladung, pruefe 0
2022-03-07 16:12:39: (1) ebike Maximale Einschaltdauer nicht erreicht
2022-03-07 16:12:39: Total Watt nicht im Hausverbrauch: 0
2022-03-07 16:12:39: Total Watt nichtabschaltbarer smarthomedevices: 0
2022-03-07 16:12:39: Total Watt abschaltbarer smarthomedevices: 0
2022-03-07 16:12:39: (2) Entfeuchter rel: 1 oncnt/onstandby/time: 1/0/18138 Status: 10 akt: 0 Z Hw: 0
2022-03-07 16:12:39: Device tasmota2Entfeuchter Fehlermeldung (zugriff return file (1)): [Errno 2] No such file or directory: '/var/www/html/openWB/ramdisk/smarthome_device_ret2'
urllib.error.HTTPError: HTTP Error 401: Unauthorized
raise HTTPError(req.full_url, code, msg, hdrs, fp)
File "/usr/lib/python3.5/urllib/request.py", line 590, in http_error_default
result = func(*args)
File "/usr/lib/python3.5/urllib/request.py", line 444, in _call_chain
return self._call_chain(*args)
File "/usr/lib/python3.5/urllib/request.py", line 510, in error
'http', request, response, code, msg, hdrs)
File "/usr/lib/python3.5/urllib/request.py", line 582, in http_response
response = meth(req, response)
File "/usr/lib/python3.5/urllib/request.py", line 472, in open
return opener.open(url, data, timeout)
File "/usr/lib/python3.5/urllib/request.py", line 163, in urlopen
answer = json.loads(str(urllib.request.urlopen("http://"+str(ipadr)+"/cm?cmnd=Status%208", timeout=3).read().decode("utf-8")))
File "/var/www/html/openWB/modules/smarthome/tasmota/watt.py", line 23, in <module>
Traceback (most recent call last):
2022-03-07 16:12:39: (1) ebike rel: 1 oncnt/onstandby/time: 2/0/18138 Status: 10 akt: 0 Z Hw: 0
2022-03-07 16:12:38: Speicher Entladung(-)/Ladung(+): 15 SpeicherSoC: 100
2022-03-07 16:12:38: Uberschuss: 2984 Uberschuss mit Offset: -7016
.... und hier die Meldungen aus dem Log Level 2
Code: Alles auswählen
2022-03-07 16:21:10: Device tasmota2Entfeuchter Fehlermeldung (zugriff return file (1)): [Errno 2] No such file or directory: '/var/www/html/openWB/ramdisk/smarthome_device_ret2'
urllib.error.HTTPError: HTTP Error 401: Unauthorized
raise HTTPError(req.full_url, code, msg, hdrs, fp)
File "/usr/lib/python3.5/urllib/request.py", line 590, in http_error_default
result = func(*args)
File "/usr/lib/python3.5/urllib/request.py", line 444, in _call_chain
return self._call_chain(*args)
File "/usr/lib/python3.5/urllib/request.py", line 510, in error
'http', request, response, code, msg, hdrs)
File "/usr/lib/python3.5/urllib/request.py", line 582, in http_response
response = meth(req, response)
File "/usr/lib/python3.5/urllib/request.py", line 472, in open
return opener.open(url, data, timeout)
File "/usr/lib/python3.5/urllib/request.py", line 163, in urlopen
answer = json.loads(str(urllib.request.urlopen("http://"+str(ipadr)+"/cm?cmnd=Status%208", timeout=3).read().decode("utf-8")))
File "/var/www/html/openWB/modules/smarthome/tasmota/watt.py", line 23, in <module>
Traceback (most recent call last):
2022-03-07 16:21:01: Device tasmota2Entfeuchter Fehlermeldung (zugriff return file (1)): [Errno 2] No such file or directory: '/var/www/html/openWB/ramdisk/smarthome_device_ret2'
urllib.error.HTTPError: HTTP Error 401: Unauthorized
Re: Smarthome 2.0 schaltet nicht alles
Verfasst: Mo Mär 07, 2022 3:36 pm
von rleidner
Hast Du evtl. im Tasmota Setup das Web Admin Password gesetzt/enabled?
(Configuration - Other)
Falls ja, erst mal ausschalten. SH2.0 unterstützt das nicht.
Re: Smarthome 2.0 schaltet nicht alles
Verfasst: Mo Mär 07, 2022 4:57 pm
von JB_Sullivan
Nein, ein Passwort ist nicht gesetzt, das habe ich vorher mit
entfernt.
Re: Smarthome 2.0 schaltet nicht alles
Verfasst: Mo Mär 07, 2022 5:12 pm
von rleidner
Ich konnte den Fehler 401 reproduzieren nachdem das Password gesetzt war.
Daher vermute ich, das es daran liegt.
Nachdem das Password wieder disabled ist (im Tasmota UI)
, geht es wieder.
Achtung: auch wenn das Password gesetzt ist, wird im roten "Kreis "kein Check angezeigt.
Ich habe das Password entfernt, durch
- check an- und wieder weg-clicken
- die **** im Password löschen
- Save
Etwas anderes fällt mir dazu nicht ein.
Re: Smarthome 2.0 schaltet nicht alles
Verfasst: Mo Mär 07, 2022 5:42 pm
von JB_Sullivan
Wie gesagt, es war kein Passwort gesetzt. Die Checkbox war noch nie angehakt. Trotzdem habe ich zur Sicherheit nochmal das PW über die Commandozeile gelöscht.
Das Problem ist oft, das die Passwörter im "Liebslings Browser" gespeichert sind, und sich das Webinterface von Tasmota blitzschnell öffnet, obwohl im Hintergrund die Abfrage statt findet.
Darum mache ich bei sowas die Gegenprobe mit einem Browser, den ich üblicherweise nicht benutze (edge firefox). Auch da konnte ich mich ohne PW Eingabe auf das Webinterface verbinden. Von daher bin ich mir ziemlich sicher, das ich kein PW gesetzt habe.
Re: Smarthome 2.0 schaltet nicht alles
Verfasst: Mo Mär 07, 2022 6:10 pm
von okaegi
Kannst du mal vom Android Handy auf die Ip Adresse zugreifen ?
OpenWb setzt bei tasmota folgende Kommando ab:
http://<device-ip>/cm?cmnd=Status
Und
http://<device-ip>/cm?cmnd=Status%208
Bitte mal beide Kommandos absetzten,
Gruss Oliver
Re: Smarthome 2.0 schaltet nicht alles
Verfasst: Mo Mär 07, 2022 6:28 pm
von JB_Sullivan
Interessant - weder das Webinterface noch die Befehle, gehen vom einem Android Smartphone, welches sich im selben Netzwerk befindet. Vom PC Browser aus ist das Webinterface erreichbar und liefert mir folgende Antwort auf die Aufrufe.
Vom Smartphone geht gar nichts.
Code: Alles auswählen
{"Status":{"Module":8,"DeviceName":"DEKO_4","FriendlyName":["DEKO_4"],"Topic":"DEKO_4","ButtonTopic":"0","Power":0,"PowerOnState":3,"LedState":1,"LedMask":"FFFF","SaveData":1,"SaveState":1,"SwitchTopic":"","SwitchMode":[0,0,0,0,0,0,0,0],"ButtonRetain":0,"SwitchRetain":0,"SensorRetain":0,"PowerRetain":0,"InfoRetain":0,"StateRetain":0}}
Der Sonoff POW der ja von openWB angesteuert wird, liefert das hier:
Code: Alles auswählen
{"Status":{"Module":6,"DeviceName":"E-Bike Ladestation","FriendlyName":["E-Bike Ladestation"],"Topic":"E-Bike_Ladestation","ButtonTopic":"0","Power":0,"PowerOnState":3,"LedState":1,"LedMask":"FFFF","SaveData":1,"SaveState":1,"SwitchTopic":"0","SwitchMode":[0,0,0,0,0,0,0,0],"ButtonRetain":0,"SwitchRetain":0,"SensorRetain":0,"PowerRetain":0,"InfoRetain":0,"StateRetain":0}}
Code: Alles auswählen
{"StatusSNS":{"Time":"2022-03-07T19:25:44","ENERGY":{"TotalStartTime":"2021-06-16T09:28:23","Total":5.041,"Yesterday":0.000,"Today":0.000,"Power":0,"ApparentPower":0,"ReactivePower":0,"Factor":0.00,"Voltage":0,"Current":0.000}}}