SmartHome 2 schaltet Gerät nicht ab

Werte in openWB visualisieren, mittels Zählers oder auch durch andere Systeme als Datenquelle
spooky82
Beiträge: 216
Registriert: Mo Okt 25, 2021 6:22 pm

Re: SmartHome 2 schaltet Gerät nicht ab

Beitrag von spooky82 »

okaegi hat geschrieben: Fr Mär 10, 2023 4:19 pm Du hast im log folgende Fehlermeldung

Code: Alles auswählen

failed to connect to device on 192.168.20.231, setting all values to 0

Das ist die Ip Adresse von deinem ahelly.
Stimmt die noch ?
Kannst du über den Web browser deinen shelly noch erreichen ?
Gruss Oliver
Ok, es scheint als habe sich der Shelly verabschiedet: er war zwar erreichbar, hat aber nicht geschaltet.
Werde ich durch einen Plus 1 ersetzen.

Hat sich wohl erledigt - vielen Dank!
okaegi
Beiträge: 2382
Registriert: Fr Mär 08, 2019 1:57 pm
Has thanked: 1 time
Been thanked: 9 times

Re: SmartHome 2 schaltet Gerät nicht ab

Beitrag von okaegi »

Kannst du mal openwb eu booten und schauen was dann passiert ?
Gib mal das im browser ein:
192.168.20.231
/status
Gruss Oliver
Entwickler- openWB (ehrenamtlich) / Feedback zu Funktionen immer erwünscht..
Smarthomeprobleme siehe hier (update :!: ): viewtopic.php?f=14&t=5923
spooky82
Beiträge: 216
Registriert: Mo Okt 25, 2021 6:22 pm

Re: SmartHome 2 schaltet Gerät nicht ab

Beitrag von spooky82 »

okaegi hat geschrieben: Fr Mär 10, 2023 6:39 pm Kannst du mal openwb eu booten und schauen was dann passiert ?
Gib mal das im browser ein:
192.168.20.231
/status
Gruss Oliver
Wie gesagt - der Shelly war wohl das Problem. Ich habe den jetzt gegen einen neuen getauscht und werde es mal beobachten und berichten.
stapetz
Beiträge: 8
Registriert: Mo Okt 18, 2021 7:11 pm

Re: SmartHome 2 schaltet Gerät nicht ab

Beitrag von stapetz »

Moin,
ich habe gestern ein Update auf die Version: 1.9.300 gemacht. Seitdem schaltet die WB das Gerät ein, aber nicht wieder aus.

Test der eingetragenen URLs direkt im Browser geht.

Logfile Auszug:

Code: Alles auswählen

2023-05-08 18:01:16,396 INFO (1) Heizstab Ueberschussberechnung (1 = mit Speicher, 2 = mit Offset) 1
2023-05-08 18:01:16,396 INFO (1) Heizstab SoC 96 Einschalt SoC 80 Ueberschuss 2029
2023-05-08 18:01:16,395 INFO (1) Heizstab Überschuss 2029 größer Einschaltschwelle oder Immer an zeit erreicht 1800
2023-05-08 18:01:16,394 INFO (1) Heizstab Maximale Einschaltdauer nicht erreicht
2023-05-08 18:01:16,391 INFO Mq pub openWB/SmartHome/Status/uberschuss=2029 old 2030
2023-05-08 18:01:16,389 INFO Mq pub openWB/SmartHome/Status/uberschussoffset=-371 old -370
2023-05-08 18:01:16,386 INFO Einschaltgruppe rel: 0 Summe Einschaltschwelle: 0 max Einschaltverzögerung 0 nur Einschaltgruppe prüfen bis: 00:00:00 in Total sec 0
2023-05-08 18:01:16,386 INFO Anzahl devices in Auschaltgruppe: 0 akt: 0 Anzahl devices in Einschaltgruppe: 0
2023-05-08 18:01:16,385 INFO Total Watt nicht im Hausverbrauch: 0
2023-05-08 18:01:16,385 INFO Total Watt nichtabschaltbarer smarthomedevices: 0
2023-05-08 18:01:16,385 INFO Total Watt abschaltbarer smarthomedevices: 0
2023-05-08 18:01:16,384 INFO (1) Heizstab rel: 0 oncnt/onstandby/time: 31/0/0 Status/Üeb: 10/1 akt: 0 Z: 0
urllib.error.HTTPError: HTTP Error 404: Not Found
    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
    aktpowerfl = float(urllib.request.urlopen(urlrep, timeout=5).read().decode("utf-8"))
  File "/var/www/html/openWB/packages/modules/smarthome/http/watt.py", line 45, in <module>
Traceback (most recent call last):
urllib.error.HTTPError: HTTP Error 404: Not Found
    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
    aktpowerfl = float(urllib.request.urlopen(urlrep, timeout=5).read().decode("utf-8"))
  File "/var/www/html/openWB/packages/modules/smarthome/http/watt.py", line 45, in <module>
Traceback (most recent call last):
2023-05-08 18:01:14,999 INFO Speicher Entladung(-)/Ladung(+): 816 SpeicherSoC: 96
2023-05-08 18:01:14,999 INFO Uberschuss: 2029 Uberschuss mit Offset: -371
2023-05-08 18:01:14,998 INFO EVU Bezug(-)/Einspeisung(+): 1213 max Speicherladung: 2400
2023-05-08 18:01:09,992 INFO (1) Heizstab Einschaltverzögerung nicht erreicht. 300 > 89
2023-05-08 18:01:09,992 INFO (1) Heizstab Ueberschussberechnung (1 = mit Speicher, 2 = mit Offset) 1
2023-05-08 18:01:09,991 INFO (1) Heizstab SoC 96 Einschalt SoC 80 Ueberschuss 2030
2023-05-08 18:01:09,991 INFO (1) Heizstab Überschuss 2030 größer Einschaltschwelle oder Immer an zeit erreicht 1800
2023-05-08 18:01:09,991 INFO (1) Heizstab Maximale Einschaltdauer nicht erreicht
2023-05-08 18:01:09,988 INFO Mq pub openWB/SmartHome/Status/uberschuss=2030 old 2017
2023-05-08 18:01:09,987 INFO Mq pub openWB/SmartHome/Status/uberschussoffset=-370 old -383
2023-05-08 18:01:09,984 INFO Einschaltgruppe rel: 0 Summe Einschaltschwelle: 0 max Einschaltverzögerung 0 nur Einschaltgruppe prüfen bis: 00:00:00 in Total sec 0
2023-05-08 18:01:09,983 INFO Anzahl devices in Auschaltgruppe: 0 akt: 0 Anzahl devices in Einschaltgruppe: 0
2023-05-08 18:01:09,983 INFO Total Watt nicht im Hausverbrauch: 0
2023-05-08 18:01:09,983 INFO Total Watt nichtabschaltbarer smarthomedevices: 0
2023-05-08 18:01:09,983 INFO Total Watt abschaltbarer smarthomedevices: 0
2023-05-08 18:01:09,982 INFO (1) Heizstab rel: 0 oncnt/onstandby/time: 31/0/0 Status/Üeb: 10/1 akt: 0 Z: 0
urllib.error.HTTPError: HTTP Error 404: Not Found
    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
    aktpowerfl = float(urllib.request.urlopen(urlrep, timeout=5).read().decode("utf-8"))
  File "/var/www/html/openWB/packages/modules/smarthome/http/watt.py", line 45, in <module>
Traceback (most recent call last):
urllib.error.HTTPError: HTTP Error 404: Not Found
    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
    aktpowerfl = float(urllib.request.urlopen(urlrep, timeout=5).read().decode("utf-8"))
  File "/var/www/html/openWB/packages/modules/smarthome/http/watt.py", line 45, in <module>
Traceback (most recent call last):
2023-05-08 18:01:08,686 INFO Speicher Entladung(-)/Ladung(+): 817 SpeicherSoC: 96
2023-05-08 18:01:08,686 INFO Uberschuss: 2030 Uberschuss mit Offset: -370
2023-05-08 18:01:08,685 INFO EVU Bezug(-)/Einspeisung(+): 1213 max Speicherladung: 2400
2023-05-08 18:01:03,678 INFO (1) Heizstab Einschaltverzögerung nicht erreicht. 300 > 83
2023-05-08 18:01:03,678 INFO (1) Heizstab Ueberschussberechnung (1 = mit Speicher, 2 = mit Offset) 1
2023-05-08 18:01:03,678 INFO (1) Heizstab SoC 96 Einschalt SoC 80 Ueberschuss 2017
2023-05-08 18:01:03,678 INFO (1) Heizstab Überschuss 2017 größer Einschaltschwelle oder Immer an zeit erreicht 1800
2023-05-08 18:01:03,677 INFO (1) Heizstab Maximale Einschaltdauer nicht erreicht
2023-05-08 18:01:03,673 INFO Einschaltgruppe rel: 0 Summe Einschaltschwelle: 0 max Einschaltverzögerung 0 nur Einschaltgruppe prüfen bis: 00:00:00 in Total sec 0
2023-05-08 18:01:03,673 INFO Anzahl devices in Auschaltgruppe: 0 akt: 0 Anzahl devices in Einschaltgruppe: 0
2023-05-08 18:01:03,672 INFO Total Watt nicht im Hausverbrauch: 0
2023-05-08 18:01:03,672 INFO Total Watt nichtabschaltbarer smarthomedevices: 0
2023-05-08 18:01:03,672 INFO Total Watt abschaltbarer smarthomedevices: 0
2023-05-08 18:01:03,671 INFO (1) Heizstab rel: 0 oncnt/onstandby/time: 31/0/0 Status/Üeb: 10/1 akt: 0 Z: 0
urllib.error.HTTPError: HTTP Error 404: Not Found
    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
    aktpowerfl = float(urllib.request.urlopen(urlrep, timeout=5).read().decode("utf-8"))
  File "/var/www/html/openWB/packages/modules/smarthome/http/watt.py", line 45, in <module>
Traceback (most recent call last):
urllib.error.HTTPError: HTTP Error 404: Not Found
    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)
Zuletzt geändert von stapetz am Mo Mai 08, 2023 6:40 pm, insgesamt 1-mal geändert.
stapetz
Beiträge: 8
Registriert: Mo Okt 18, 2021 7:11 pm

Re: SmartHome 2 schaltet Gerät nicht ab

Beitrag von stapetz »

Nachtrag: scheinbar wird der Status des Gerätes nicht ausgewertet.
Die url für den Status liefert eine 1.
In der Oberfläche der opwb ist das Gerät aber als aus (rot durchgestrichen) dargestellt.
okaegi
Beiträge: 2382
Registriert: Fr Mär 08, 2019 1:57 pm
Has thanked: 1 time
Been thanked: 9 times

Re: SmartHome 2 schaltet Gerät nicht ab

Beitrag von okaegi »

Bitte im smarthomebereich neuen treat aufmachen.
Hast du mir deinen Gerätedefinition ?
Geht es um Gerät 1 ?
Gruss Oliver
Entwickler- openWB (ehrenamtlich) / Feedback zu Funktionen immer erwünscht..
Smarthomeprobleme siehe hier (update :!: ): viewtopic.php?f=14&t=5923
stapetz
Beiträge: 8
Registriert: Mo Okt 18, 2021 7:11 pm

Re: SmartHome 2 schaltet Gerät nicht ab

Beitrag von stapetz »

Hallo, ja Gerät 1.

Kann ich statt neuen Thread die Posts hier verschieben in Smarthome?
okaegi
Beiträge: 2382
Registriert: Fr Mär 08, 2019 1:57 pm
Has thanked: 1 time
Been thanked: 9 times

Re: SmartHome 2 schaltet Gerät nicht ab

Beitrag von okaegi »

der zugriff auf das Gerät 1 (http request) schlägt fehl.. in einer der letzten nightlies haben die dummyurl links geändert. Deshalb zeig mal deine Gerätedefinitionen.
Gruss Oliver
Entwickler- openWB (ehrenamtlich) / Feedback zu Funktionen immer erwünscht..
Smarthomeprobleme siehe hier (update :!: ): viewtopic.php?f=14&t=5923
stapetz
Beiträge: 8
Registriert: Mo Okt 18, 2021 7:11 pm

Re: SmartHome 2 schaltet Gerät nicht ab

Beitrag von stapetz »

Die Einstellungen siehe angefügtes pdf.

Die Status url sieht komplett wie folgt aus

Code: Alles auswählen

http://fhem.fritz.box:8083/fhem?XHR=1&cmd={ReadingsVal("sw_Heizpatrone_Warmwasser","status",0)}
Diese liefert 1 bei an und 0 bei aus.

By the way: zwei eingabefelder, wo mein sagen könnte

Wert bei an: [selbst wählbarer Wert für an]
Wert bei aus: [selbst wählbarer Wert für aus]

Wäre gut. Ich muss in meiner fhem Lösung extra umrechnen. Homematic liefert per default die Werte on und off. Shelly liefert 1 und 0.
Bei einer möglichen Angabe der jeweiligen Werte wäre man freier.
Dateianhänge
openWB Einstellungen.pdf
(79.81 KiB) 122-mal heruntergeladen
okaegi
Beiträge: 2382
Registriert: Fr Mär 08, 2019 1:57 pm
Has thanked: 1 time
Been thanked: 9 times

Re: SmartHome 2 schaltet Gerät nicht ab

Beitrag von okaegi »

Die leistungsurl heisst anders. Schau mal in den Text.
Gruss Oliver

Code: Alles auswählen


Leistungs-URL 127.0.0.1/openWB/modules/smarthome/http/dummyurl.php Die hier angegebene URL wird aufgerufen, um die aktuelle Leistung des Geräts zu erhalten. Wenn in der URL ein Prozentzeichen "%" enthalten ist, muss dieses durch ein weiteres "%" ergänzt werden ("%" -> "%%"), da ansonsten die Daten nicht gespeichert werden können. Falls keine URL vorhanden ist, kann eine der folgenden angegeben werden: 127.0.0.1/openWB/packages/modules/smarthome/http/dummyurl.php. Diese URL gibt immer den Wert 0 zurück.(Device immer aus) 127.0.0.1/openWB/packages/modules/smarthome/http/dummyurl1.php?d=nummerdevice. Diese URL gibt den Wert 0 oder 100 zurück. Je nachdem ob das Smarthomedevice gerade läuft 127.0.0.1/openWB/packages/modules/smarthome/http/dummyurl2.php. Diese URL gibt immer den Wert 100 zurück. (Device immer an) In der URL kann ein Parameter angegeben werden, der den aktuellen Überschuss an das Gerät übermittelt. Hierzu ist folgender Platzhalter in der URL zu verwenden (inklusive der spitzen Klammern): <openwb-ueberschuss>
/code]
Entwickler- openWB (ehrenamtlich) / Feedback zu Funktionen immer erwünscht..
Smarthomeprobleme siehe hier (update :!: ): viewtopic.php?f=14&t=5923
Antworten