Plugin: Weather4Lox (ehemals Wunderground4Loxone)
Einklappen
X
-
Moin,
ich bin mir nicht sicher ob es mit der neuen Loxberry Version zu tun hat, aber seit dem Update werde die Daten vom Grabber_Loxone nicht mehr richtig übernommen.
Und selbst die Werte die übernommen werden sollen passen nicht zusammen. Beispiel im Anhang und z.b. Temp vom Sensor 11.9, Temp vom Grabber 12.3.Zuletzt geändert von menK0; 01.11.2020, 17:01.Kommentar
-
Bitte melde dich am LoxBerry mit Putty an (https://www.loxwiki.eu/pages/viewpag...ageId=12091660) und mach folgenden Befehl:
Code:curl http://user:pass@miniserverip/dev/sps/io/w4l_cur_pr/all
pass ist das zugehörige Passwort
miniserverip ist die IP deines Miniservers
Bitte den Response hier posten.
Danke und lg,
Christian
Hilfe für die Menschen der Ukraine: https://www.loxforum.com/forum/proje...Cr-die-ukraineKommentar
-
Hi Christian,
die Ausgabe sieht dann wie folgt aus:
Code:<?xml version="1.0" encoding="utf-8"?> <LL control="dev/sps/io/w4l_cur_pr/all" value="0.0hPa" Code="200"/>
Ich importiere die Werte meiner Sensoren über VI und passe den Luftdruck mittels Korrekturwert an, so kommt der Luftdruck VQ zustande.
Die Übereinstimmung der Werte die der Grabber holt hat sich die Tage wieder selbstständig angepasst, heißt was der Grabber von VI holt passt auch und wird wieder richtig übergeben.
Nur der Wert der über VQ ausgelesen werden soll, kommt nicht an.
Danke und Gruß
Marco
Kommentar
-
Was soll ich machen - in deinem Baustein steht 0 drin.
Hast du w4l_cur_pr doppelt?Hilfe für die Menschen der Ukraine: https://www.loxforum.com/forum/proje...Cr-die-ukraineKommentar
-
Du alles gut, ich versuche es gerade selber nachzuvollziehen. Evtl. wäre es ja auch ein Berechtigungsproblem gewesen. Zur Not muss ich via Skript rechnen und dann als VI wieder importieren. Die werden ja übernommen.
Doppelt habe ich es nicht, wenn ich es entferne kommt bei der Abfrage Code=404 und der Wert wird vom Wetterdienst genommen, so wie es sein soll.
Danke trotzdem.
-
-
Probierst du bitte noch
Code:curl http://user:pass@miniserverip/dev/sps/io/w4l_cur_pr
Hilfe für die Menschen der Ukraine: https://www.loxforum.com/forum/proje...Cr-die-ukraineKommentar
-
Was ist der Unterschied zwischen den zwei Bausteinen, die Werte liefern, und den zweien, die 0 zurückliefern?
(BTW Die Änderung in LB2.2 habe ich deswegen durchgeführt, weil die Abfrage ohne /all bei einigen Bausteinen falsch zurückgeliefert hat, aber richtig mit /all - https://github.com/mschlenstedt/Loxb...c7327c66dca8e7)Hilfe für die Menschen der Ukraine: https://www.loxforum.com/forum/proje...Cr-die-ukraineKommentar
-
Ich hab mir das jetzt nochmal im Detail angesehen, und aus meiner Sicht ist das ein Bug in der Loxone API.
Bei allen Bausteinen und IO's (inkl. Merker) wird mit /all der korrekte Wert zurückgegeben, außer bei Analogausgängen (und evt. Virtuellen Analog-Ausgängen), da kommt immer 0.
Im Gegenzug liefert die Loxone-API ohne /all bei anderen Bausteinen immer den falschen Wert (z.B. "Schalter"-Baustein liefert 0 zurück, obwohl EIN).
Ich werde den Bug von Loxone in der LoxBerry-API workarounden (nicht das erste Mal - wir workarounden auch schon ein non-valides XML in deren Response), sodass dann immer der richtige Wert zurückkommt. Das wird evt. ein paar Tage dauern.
Da es nach meinen Tests VO's betrifft, erstell dir einen "Virtuellen Status" oder einen Merker mit dem Wert, dort sollte es stimmen.
lg, ChristianHilfe für die Menschen der Ukraine: https://www.loxforum.com/forum/proje...Cr-die-ukraineKommentar
-
menK0
Ich habe heute einen Workaround für den Loxone-API-Bug commited.
Könntest du LoxBerry auf den „Letzten Entwicklungsstand“ updaten und prüfen, ob dann die Werte wieder da sind.
Vielen Dank!
Hilfe für die Menschen der Ukraine: https://www.loxforum.com/forum/proje...Cr-die-ukraineKommentar
-
Hi Christian,
danke für das schnelle Umsetzen, mein Loxberry ist jetzt mit deinem commit auf dem letzen Stand aber ich erhalte das gleiche Ergebnis. Heißt mit /all kommt der Wert 0, ohne der richtige Wert.
Bei mir ist der Unterschied von geht Virtueller HTTP Eingang und nicht geht Virtueller Analog-Ausgang.
Soll ich lieber einen Merker nehmen?
Gruß
MarcoKommentar
-
Hast du das mit dem Weather-Plugin getestet oder mit curl?
Bei curl kann ich dir nicht helfen, das ist ein Bug in Loxone.
Über das Weather-Plugin allerdings wird der LoxBerry-Code verwendet, der den Loxone-Bug versucht, „auszubügeln“. Im Loxone-Fetcher von W4L sollten dann die richtigen Werte ankommen.
Lg, Christian
-
-
Beides, aus dem Log und curl.
Ich habe mir mal deinen commit gerade angesehen, in line 251 bei der if Schleife machst du eq 0, da ich aber so "clever" war und mein Wert keine Ganzzahl ist kam natürlich 0.0 zurück. habe jetzt im VQ die Einheit auf <v>hPa gesetzt und zack jetzt passt es.
Danke und Gruß
MarcoKommentar
-
Hallo Forengemeinde,
seit einigen Tagen verliert der Miniserver immer die Verbindung zum Plugin. Erst nach einem Neustart des MS werden die Wetterdaten wieder angezeigt. Mittlerweile sind 4-5 Neustarts pro Tag notwendig.
Ich habe eine MS Gen.1 (10.3.11.25) und die aktuelle Version des Plugins im Einsatz.
Der "Weather4Lox FETCH process läuft regelmäßig alle 5 Minuten, der Emulator bricht jedoch regelmäßig ab.
Gibt es eine Möglichkeit (ohne MS reboot) die regelmäßigen Anfrage vom MS zum LB wieder zu aktivieren, bzw. herauszufinden warum diese abbrechen?
Vielen Dank
.:Chris:.Kommentar
-
Hallo, ich habe das gleiche Problem. Wetterdaten verschwinden in der App regelmäßig. Wenn ich dann auf "Wetterdaten abonieren" den Dialog durchgehe, kommt das Wetter irgendwann zurück. Ich nutze den MS Gen1. AN den Netzwerkeinstellungen wurde nichts geändert. Vielleicht reagiert Loxberry manchmal zu langsam? Lauft aber auf eine RPI3b, also ausreichend gut. -
Wenn der LoxBerry im Netzwerk für kurze Zeit mal nicht erreichbar ist, schaltet der MS auf den zweiten Nameserver um. Es hilft bei beiden Nameservern die IP des Loxberry einzustellen. Und natürlich das Problem zu beheben, dass der Loxberry zeitweise nicht erreichbar ist.
-
-
Was heißt der Emulator bricht ab? Du kannst die URL http://IP-LOXBERRY:6066/forecast/ aufrufen und es kommen da dann keine Daten?
Ich denke eher, dass Dein MiniServer nicht mehr den Loxberry befragt und daher das Problem entsteht. Wenn letzteres der Fall ist, solltest Du die Netzwerkeinstellungen des MiniServer überprüfen. Dazu gab es auch schon genügend Posts.Miniserver; KNX; Vitogate; EnOcean (EnOceanPi); Loxone Air; Caldav-Kalenderanbindung; RaspberryPi und für keine Frickellösung zu schade :-)Kommentar
-
Hallo,
um bei mir den Betriebsmodus Tag/Nacht umzuschalten nutze ich meine Wetterstation WH2600 und die Beschreibung von Christian Fenzl
Nun ist mir mal wieder die Station eingefroren (also der Webserver ).
Da kam mir die Idee, ob man als Fallback-Lösung irgendwie die Helligkeit nutzen kann, die über nahegelegene WunderMap Wetterstationen empfangen wird?
Ist das überhaupt möglich?
Gruß ThomasKommentar
Kommentar