Smart Home 2.0 und Shelly 2.5 Probleme beim schalten

Fragen zur Nutzung, Features, usw..
TheSCC
Beiträge: 54
Registriert: So Mai 30, 2021 6:33 am

Smart Home 2.0 und Shelly 2.5 Probleme beim schalten

Beitrag von TheSCC »

Hallo,

nachdem ich gestern meine OpenWb endlich angeschlossen habe, habe ich mich gleich an die Konfiguration gemacht. Hierbei macht mir das Smart Home 2.0 Schwierigkeiten.
Ich möchte gerne meinen Shelly 2.5 schalten. Dementsprechend habe ich dies als Http hinterlegt, da unter dem normalen Shelly Modul ja keine Auswahl der Kanäle vorhanden ist.

Leider bekomme ich es nicht hin, dass der Shelly unter Smart Home 2.0 geschalten wird. Unter Smart Home funktioniert es.
Anbei meine Konfiguration und die Fehlermeldung. Was ist hier falsch Eingestellt? :?:
OpenWb Version: 1.9.235, habe auch schon die Smart Home 2.0 Geräte gelöscht und wieder angelegt, jedoch jedes mal das gleich Problem.
Falls jemand hier weiterhelfen kann, Dankeschön.
Ansicht 1.PNG
Ansicht 2.PNG
Fehlerlog:
2021-05-30 12:24:02: Conditions (9) AkkuZwei Fehlermeldung: '9relais'
2021-05-30 12:24:02: (9) AkkuZwei Überschuss 6788 größer Einschaltschwelle1600
2021-05-30 12:24:02: (9) AkkuZwei Maximale Einschaltdauer nicht erreicht
2021-05-30 12:24:02: Total Watt nichtabschaltbarer smarthomedevices: 0
2021-05-30 12:24:02: Total Watt abschaltbarer smarthomedevices: 0
2021-05-30 12:24:02: Device http9AkkuZwei Fehlermeldung: [Errno 2] No such file or directory: '/var/www/html/openWB/ramdisk/smarthome_device_ret9'
urllib.error.URLError: <urlopen error [Errno 22] Invalid argument>
raise URLError(err)
File "/usr/lib/python3.5/urllib/request.py", line 1256, in do_open
return self.do_open(http.client.HTTPConnection, req)
File "/usr/lib/python3.5/urllib/request.py", line 1282, in http_open
result = func(*args)
File "/usr/lib/python3.5/urllib/request.py", line 444, in _call_chain
'_open', req)
File "/usr/lib/python3.5/urllib/request.py", line 484, in _open
response = self._open(req, data)
File "/usr/lib/python3.5/urllib/request.py", line 466, 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/modules/smarthome/http/watt.py", line 34, in <module>
Traceback (most recent call last):

During handling of the above exception, another exception occurred:

OSError: [Errno 22] Invalid argument
sock.connect(sa)
File "/usr/lib/python3.5/socket.py", line 703, in create_connection
raise err
File "/usr/lib/python3.5/socket.py", line 712, in create_connection
(self.host,self.port), self.timeout, self.source_address)
File "/usr/lib/python3.5/http/client.py", line 849, in connect
self.connect()
File "/usr/lib/python3.5/http/client.py", line 877, in send
self.send(msg)
File "/usr/lib/python3.5/http/client.py", line 934, in _send_output
self._send_output(message_body)
File "/usr/lib/python3.5/http/client.py", line 1103, in endheaders
self.endheaders(body)
File "/usr/lib/python3.5/http/client.py", line 1152, in _send_request
self._send_request(method, url, body, headers)
File "/usr/lib/python3.5/http/client.py", line 1107, in request
h.request(req.get_method(), req.selector, req.data, headers)
File "/usr/lib/python3.5/urllib/request.py", line 1254, in do_open
okaegi
Beiträge: 2186
Registriert: Fr Mär 08, 2019 1:57 pm

Re: Smart Home 2.0 und Shelly 2.5 Probleme beim schalten

Beitrag von okaegi »

Die leistungsurl sollte ist falsch. Shelly status ist eher so abzufragen:
http://"+str(ipadr)+"/status
Gruss Oliver
Entwickler- openWB (ehrenamtlich) / Feedback zu Funktionen immer erwünscht..
Smarthomeprobleme siehe hier (update :!: ): viewtopic.php?f=14&t=5923
JSAnyone
Beiträge: 291
Registriert: Fr Jun 05, 2020 5:56 pm

Re: Smart Home 2.0 und Shelly 2.5 Probleme beim schalten

Beitrag von JSAnyone »

Gibt es in SmartHome 2.0 mittlerweile eigentlich einen Schalter oder sowas für „ohne Leistungsmessung“?
Manche Shellys z.B. haben die ja auch gar nicht.
HSC
Beiträge: 3941
Registriert: So Jan 10, 2021 8:49 am

Re: Smart Home 2.0 und Shelly 2.5 Probleme beim schalten

Beitrag von HSC »

Shelly 1 kannst Du dort potentialfrei schalten. Der 2.5 geht nur auf einem Kanal direkt
Der 1 pm geht auch, allerdings ist der Kontakt das eigene Potential. Messung kann, muss aber nicht genutzt werden.
VG
TheSCC
Beiträge: 54
Registriert: So Mai 30, 2021 6:33 am

Re: Smart Home 2.0 und Shelly 2.5 Probleme beim schalten

Beitrag von TheSCC »

Danke für die Rückmeldungen. Habe es so verstanden, dass <obenwb-ueberschuss> als Platzhalter eingetragen werden soll.
Der besagte Shelly misst bei mir keine Leistung, da dieser ein Schütz schaltet. Es muss doch möglich sein, auf diese Leistungs URL zu verzichten, unten wird doch nochmals nach der Leistung abgefragt.
Es muss doch so möglich sein einen Shelly 2.5 zu schalten. Unter SmartHome funktioniert das ohne Probleme, jedoch fehlen hier mir ein paar Einstellungen die nur in SmartHome 2.0 enthalten sind.
Das ist doch nur ein "http" Befehl, openWb kann es doch egal sein, ob ein Shelly 1 oder 2.5 verwendet wird oder sehe ich das falsch?
okaegi
Beiträge: 2186
Registriert: Fr Mär 08, 2019 1:57 pm

Re: Smart Home 2.0 und Shelly 2.5 Probleme beim schalten

Beitrag von okaegi »

Bitte mal kurzfristig so behelfen, ich schicke bald eine 0 leistungsmessung für http mit:
viewtopic.php?p=35316#p35316
Gruss Oliver
Entwickler- openWB (ehrenamtlich) / Feedback zu Funktionen immer erwünscht..
Smarthomeprobleme siehe hier (update :!: ): viewtopic.php?f=14&t=5923
TheSCC
Beiträge: 54
Registriert: So Mai 30, 2021 6:33 am

Re: Smart Home 2.0 und Shelly 2.5 Probleme beim schalten

Beitrag von TheSCC »

Vielen Dank an @okaegi.
Habe mir mal es durchgelesen. Um eine .php Datei mit "echo 0" anzulegen brauche ich doch Zugriff auf die openWb, da ich dann etwas "zerschießen" kann lasse ich es lieber, und warte bis das Http Modul angepasst wurde.
Vielen Dank für deine Arbeit.

MFG Patrick
thesorrow101
Beiträge: 685
Registriert: Mo Okt 12, 2020 7:41 am

Re: Smart Home 2.0 und Shelly 2.5 Probleme beim schalten

Beitrag von thesorrow101 »

TheSCC hat geschrieben: So Mai 30, 2021 10:34 am Hallo,

nachdem ich gestern meine OpenWb endlich angeschlossen habe, habe ich mich gleich an die Konfiguration gemacht. Hierbei macht mir das Smart Home 2.0 Schwierigkeiten.
Ich möchte gerne meinen Shelly 2.5 schalten. Dementsprechend habe ich dies als Http hinterlegt, da unter dem normalen Shelly Modul ja keine Auswahl der Kanäle vorhanden ist.

Leider bekomme ich es nicht hin, dass der Shelly unter Smart Home 2.0 geschalten wird. Unter Smart Home funktioniert es.
Anbei meine Konfiguration und die Fehlermeldung. Was ist hier falsch Eingestellt? :?:
OpenWb Version: 1.9.235, habe auch schon die Smart Home 2.0 Geräte gelöscht und wieder angelegt, jedoch jedes mal das gleich Problem.
Falls jemand hier weiterhelfen kann, Dankeschön.

Ansicht 1.PNG Ansicht 2.PNG
Fehlerlog:
2021-05-30 12:24:02: Conditions (9) AkkuZwei Fehlermeldung: '9relais'
2021-05-30 12:24:02: (9) AkkuZwei Überschuss 6788 größer Einschaltschwelle1600
2021-05-30 12:24:02: (9) AkkuZwei Maximale Einschaltdauer nicht erreicht
2021-05-30 12:24:02: Total Watt nichtabschaltbarer smarthomedevices: 0
2021-05-30 12:24:02: Total Watt abschaltbarer smarthomedevices: 0
2021-05-30 12:24:02: Device http9AkkuZwei Fehlermeldung: [Errno 2] No such file or directory: '/var/www/html/openWB/ramdisk/smarthome_device_ret9'
urllib.error.URLError: <urlopen error [Errno 22] Invalid argument>
raise URLError(err)
File "/usr/lib/python3.5/urllib/request.py", line 1256, in do_open
return self.do_open(http.client.HTTPConnection, req)
File "/usr/lib/python3.5/urllib/request.py", line 1282, in http_open
result = func(*args)
File "/usr/lib/python3.5/urllib/request.py", line 444, in _call_chain
'_open', req)
File "/usr/lib/python3.5/urllib/request.py", line 484, in _open
response = self._open(req, data)
File "/usr/lib/python3.5/urllib/request.py", line 466, 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/modules/smarthome/http/watt.py", line 34, in <module>
Traceback (most recent call last):

During handling of the above exception, another exception occurred:

OSError: [Errno 22] Invalid argument
sock.connect(sa)
File "/usr/lib/python3.5/socket.py", line 703, in create_connection
raise err
File "/usr/lib/python3.5/socket.py", line 712, in create_connection
(self.host,self.port), self.timeout, self.source_address)
File "/usr/lib/python3.5/http/client.py", line 849, in connect
self.connect()
File "/usr/lib/python3.5/http/client.py", line 877, in send
self.send(msg)
File "/usr/lib/python3.5/http/client.py", line 934, in _send_output
self._send_output(message_body)
File "/usr/lib/python3.5/http/client.py", line 1103, in endheaders
self.endheaders(body)
File "/usr/lib/python3.5/http/client.py", line 1152, in _send_request
self._send_request(method, url, body, headers)
File "/usr/lib/python3.5/http/client.py", line 1107, in request
h.request(req.get_method(), req.selector, req.data, headers)
File "/usr/lib/python3.5/urllib/request.py", line 1254, in do_open
Du hast auch als Einschalt URL turn=off
TheSCC
Beiträge: 54
Registriert: So Mai 30, 2021 6:33 am

Re: Smart Home 2.0 und Shelly 2.5 Probleme beim schalten

Beitrag von TheSCC »

@thesorrow101: danke für den Hinweis, jedoch ist das egal. Es liegt daran, dass bei Smarthome 2.0 eine LeistungsURL verlangt wird.
JSAnyone
Beiträge: 291
Registriert: Fr Jun 05, 2020 5:56 pm

Re: Smart Home 2.0 und Shelly 2.5 Probleme beim schalten

Beitrag von JSAnyone »

TheSCC hat geschrieben: Sa Jun 05, 2021 5:57 am @thesorrow101: danke für den Hinweis, jedoch ist das egal. Es liegt daran, dass bei Smarthome 2.0 eine LeistungsURL verlangt wird.
Oliver arbeitet ja dran das HTTP-Modul auch ohne Leistungsmessung anzubieten…
Antworten