Smart Home 2.0 und Shelly 2.5 Probleme beim schalten
Smart Home 2.0 und Shelly 2.5 Probleme beim schalten
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.
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
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.
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
-
- Beiträge: 2382
- Registriert: Fr Mär 08, 2019 1:57 pm
- Has thanked: 1 time
- Been thanked: 9 times
Re: Smart Home 2.0 und Shelly 2.5 Probleme beim schalten
Die leistungsurl sollte ist falsch. Shelly status ist eher so abzufragen:
http://"+str(ipadr)+"/status
Gruss Oliver
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
Smarthomeprobleme siehe hier (update ): viewtopic.php?f=14&t=5923
Re: Smart Home 2.0 und Shelly 2.5 Probleme beim schalten
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.
Manche Shellys z.B. haben die ja auch gar nicht.
Re: Smart Home 2.0 und Shelly 2.5 Probleme beim schalten
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
Der 1 pm geht auch, allerdings ist der Kontakt das eigene Potential. Messung kann, muss aber nicht genutzt werden.
VG
Re: Smart Home 2.0 und Shelly 2.5 Probleme beim schalten
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?
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?
-
- Beiträge: 2382
- Registriert: Fr Mär 08, 2019 1:57 pm
- Has thanked: 1 time
- Been thanked: 9 times
Re: Smart Home 2.0 und Shelly 2.5 Probleme beim schalten
Bitte mal kurzfristig so behelfen, ich schicke bald eine 0 leistungsmessung für http mit:
viewtopic.php?p=35316#p35316
Gruss Oliver
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
Smarthomeprobleme siehe hier (update ): viewtopic.php?f=14&t=5923
Re: Smart Home 2.0 und Shelly 2.5 Probleme beim schalten
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
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
-
- Beiträge: 718
- Registriert: Mo Okt 12, 2020 7:41 am
Re: Smart Home 2.0 und Shelly 2.5 Probleme beim schalten
Du hast auch als Einschalt URL turn=offTheSCC 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
Re: Smart Home 2.0 und Shelly 2.5 Probleme beim schalten
@thesorrow101: danke für den Hinweis, jedoch ist das egal. Es liegt daran, dass bei Smarthome 2.0 eine LeistungsURL verlangt wird.
Re: Smart Home 2.0 und Shelly 2.5 Probleme beim schalten
Oliver arbeitet ja dran das HTTP-Modul auch ohne Leistungsmessung anzubieten…