Closed hhansen06 closed 7 years ago
Der Fehler kommt aus den Zeilen 58-61 im wildcardHandler - da ging es um das Einfügen statischer Texte für POC-Alarmierung. Das scheint mir unsauber gelöst, mit auskommentierten Zeilen klappt es wunderbar (der String wird durch das Parsen in den o.g. Zeilen zerstört und das führt zum Fehler in httpRequest l. 79).
Vielleicht kann der Autor @thejockel was dazu sagen?
ich glaub ich sehe den Fehler schon, in diesem Post is eine ZVEI Alarmierung eingegegangen. Jetzt versucht er POC Daten zu ersetzen - die es nicht gibt...
Deshalb steht vor jeder Ersetzung sowas, um zu testen, obs dieses Feld überhaupt gibt.
if "function" in data:
Hier wird aber einfach drauf los ersetzt, da es bei ZVEI kein "function" Feld gibt, schmeißt er den Error
if data["function"] == "1": text = text.replace("%FUNCTEXT%", globalVars.config.get("POC","rica"))
Japp, genau das hat mich auch stutzig gemacht. Wie gesagt, ohne die Zeilen klappt es.
Es müsste also "nur" eine Prüfung auf den Type POC um die Ersetzung rum und dann dürfte es klappen
naja ein if "function" in data:
davor würde denk am besten dazu passen
Moin, sry das tut mir leid.
Jedoch verstehe ich nicht warum den data["function"] == "1";
erfüllt ist.
weil es bei ZVEI kein feld "function" im data array gibt...
Gibt es schon Feedback zum Bugfix? Ansonsten ist das denke ich erledigt hier.
Ja ist erledigt :)
Am 29.11.2016 22:19 schrieb "Florian" notifications@github.com:
Gibt es schon Feedback zum Bugfix? Ansonsten ist das denke ich erledigt hier.
— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub https://github.com/Schrolli91/BOSWatch/issues/176#issuecomment-263702073, or mute the thread https://github.com/notifications/unsubscribe-auth/AF7yKpKd8JKc74JpBW9_AaVEzFETWfkFks5rDJbcgaJpZM4K7FBF .
Ich habe hier folgende Config:
Unter Plugins: httpRequest = 1 Unter httpRequest: zvei_url = https://xxxxxx/api/alarm.php?ric=%ZVEI%&auswerter_id=5
Bei erkanntem Alarm wird nicht Requested ...