Ein-/Auschalt-URL an Apilio
Verfasst: Do Nov 10, 2022 6:48 pm
Ich öffne hier einen neuen Thread ausgehend von hier: viewtopic.php?p=74953#p74953
Ich habe bisher das alte SmartHome zum Schalten eines Klimageräts (derzeit Heizgerät) über Apilio/IFTTT mit Einschalt- und Ausschalt-URL in Abhängigkeit vom PV Überschuss genutzt. Das funktionierte gut. Nun habe ich das 1:1 ins SmartHome 2.0 übertragen als HTTP Gerät, aber dort funktioniert es nicht. Die URL für Apilio erzeugt eine Fehlermeldung im SmartHome-Log. Kann mir jemand helfen was diese Fehlermeldung bedeutet?
Wenn ich als Ein-/Ausschalt-URL eine URL an IFTTT sende, funktioniert es auch.
Die URL für Apilio ist allerdings mit 231 Zeichen sehr viel länger (da ist ein sehr langer Schlüssel drin).
Danke für einen Hinweis was da nicht stimmen könnte.
openWB series2 standard+ mit Version: 1.9.281.
Ich habe bisher das alte SmartHome zum Schalten eines Klimageräts (derzeit Heizgerät) über Apilio/IFTTT mit Einschalt- und Ausschalt-URL in Abhängigkeit vom PV Überschuss genutzt. Das funktionierte gut. Nun habe ich das 1:1 ins SmartHome 2.0 übertragen als HTTP Gerät, aber dort funktioniert es nicht. Die URL für Apilio erzeugt eine Fehlermeldung im SmartHome-Log. Kann mir jemand helfen was diese Fehlermeldung bedeutet?
Im HTTP-Log (http://<ip-adresse>/openWB/ramdisk/smarthome_device_7_http.log) erscheint die URL korrekt.2022-11-10 16:30:00,560 INFO (7) TEST manueller Modus aktiviert, keine Regelung
urllib.error.HTTPError: HTTP Error 403: Forbidden
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
urllib.request.urlopen(url, timeout=5)
File "/var/www/html/openWB/modules/smarthome/http/off.py", line 27, in <module>
Traceback (most recent call last):
Wenn ich dieselbe URL über das Adressfeld im Browser sende, wird sie von Apilio empfangen und bestätigt.11/10/2022, 16:30:00 http off.py devicenr 7 url https://app.apilio.com/webhooks/v2/bool ... 77cfcc6cb1)
Wenn ich als Ein-/Ausschalt-URL eine URL an IFTTT sende, funktioniert es auch.
Die URL für Apilio ist allerdings mit 231 Zeichen sehr viel länger (da ist ein sehr langer Schlüssel drin).
Danke für einen Hinweis was da nicht stimmen könnte.
openWB series2 standard+ mit Version: 1.9.281.