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
2022-03-07 13_25_59-openWB.png
2022-03-07 13_26_18-DEKO_4 - Hauptmenü.png

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:

Code: Alles auswählen

http://<device-ip>/cm?cmnd=Power%20on
bzw

Code: Alles auswählen

http://<device-ip>/cm?cmnd=Power%20off
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

Code: Alles auswählen

cmnd/DEKO_4/WebPassword 0
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)Bild, 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}}

Code: Alles auswählen

{"StatusSNS":{"Time":"2022-03-07T19:26:41"}}

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}}}