LoxBerry-Plugin: FOSHKplugin - Wettergateway Froggit DP1500 / Ecowitt GW1000 anbinden

Einklappen
X
 
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge
  • olicat
    MS Profi
    • 25.08.2015
    • 547

    Mit RAWUDP werden die von der Wetterstation kommenden Nachrichten unbearbeitet per UDP verschickt.
    Unbearbeitet heisst ohne zusaetzliche Berechnungen und Umrechnungen.
    Also bestimmt nicht das, was Du benoetigst.

    Ich glaube, ich baue auch noch einen UDP-Forward ein. Einen Anwendungsfall haette ich da ja nun ...
    ;-)

    Oliver

    Kommentar

    • aw_ch
      Smart Home'r
      • 15.08.2017
      • 66

      ah natürlich, stand da wohl irgendwie auf dem Schlauch. Da hast du natürlich recht, das ist überhaupt nicht dass was ich benötige.

      Ich habe bereits per HTTP-Forward versucht, die Daten weiterzugeben, bisher leider ohne Erfolg. Falls du den UDP-Forward tatsächlich noch einbauen könntest, wäre natürlich absolut top. Das Plugin ist jetzt schon grosse Klasse!

      eidit:
      mir ist beim Ausprobieren gerade aufgefallen, dass ich heute keinen Niederschlag gemeldet bekommen habe. Da es bei uns heute länger und teilweise sehr stark geregnet hat, kann da irgendwas nicht stimmen. Die Werte werden regelmässig gesendet, z.B. DailyRain ist aber 0. Auch das App zeigt für heute 0 an, ist also kein Plugin-Problem. Hatte schon mal jemand sowas?
      Zuletzt geändert von aw_ch; 17.06.2020, 22:36.

      Kommentar

      • olicat
        MS Profi
        • 25.08.2015
        • 547

        Falls du den UDP-Forward tatsächlich noch einbauen könntest, wäre natürlich absolut top.
        Ich habe das soeben eingebaut und das Wiki aktualisiert ...

        Wenn man (ab v0.06) einen Forward definiert wie:
        Code:
        [Forward-12]
        FWD_URL = 192.168.15.100:12351
        FWD_TYPE = UDP
        erhaelt die IP-Adresse 192.168.15.100 auf Port 12351 bei jedem Daten-Eingang von der Wetterstation einen String in der Art:
        Code:
        SID=FOSHKweather PASSKEY=000102030405060708090A0B0C0D0E0F stationtype=GW1000A_V1.6.0 dateutc=2020-06-17+22:54:21 loxtime=361673661 unixtime=1592434461 tempinc=27.3 humidityin=39 baromrelhpa=1009.89 baromabshpa=1004.81 tempc=21.2 humidity=56 winddir=264 windspeedkmh=0.35 windgustkmh=1.8 maxdailygust=5.41 solarradiation=0.00 uv=0 rainratemm=0.0 eventrainmm=0.0 hourlyrainmm=0.0 dailyrainmm=0.0 weeklyrainmm=0.0 monthlyrainmm=55.09 yearlyrainmm=261.49 totalrainmm=261.49 temp2c=25.2 humidity2=49 temp3c=26.5 humidity3=42 soilmoisture1=37 soilmoisture2=45 soilmoisture3=44 soilmoisture4=50 soilmoisture5=37 soilmoisture6=50 soilmoisture7=50 soilmoisture8=34 pm25_ch1=14.0 pm25_avg_24h_ch1=11.0 lightning_time=1592075591 lightning_loxtime=361314791 lightning_num=0 lightning=24 leak_ch1=0 wh65batt=0 batt2=0 batt3=0 soilbatt1=1.6 soilbatt2=1.6 soilbatt3=1.9 soilbatt4=1.9 soilbatt5=1.8 soilbatt6=1.8 soilbatt7=1.8 soilbatt8=1.7 pm25batt1=4 wh57batt=5 leakbatt1=5 freq=868M model=GW1000_Pro dewptc=12.1 windchillc=21.2 feelslikec=21.2 heatindexc=20.9 pm25_AQI_ch1=55 pm25_AQIlvl_ch1=2 pm25_AQI_avg_24h_ch1=46 pm25_AQIlvl_avg_24h_ch1=1 country=DE neighborhood="Hohen Neuendorf" test=50 softwareType=softwareType stationID=stationID ptrend1=1 pchange1=0.2 wnowlvl=2 wnowtxt=wechselhaft ptrend3=1 pchange3=0.5 wproglvl=4 wprogtxt=gleichbleibend
        Wie bei allen Forwards werden die global definierten statischen Felder hinzugefuegt oder vorhandene Felder ersetzt (ADD_ITEMS).
        Ist EVAL_VALUES aktiv werden zusaetzliche errechnete Felder eingefuegt.
        Und auch beim UDP-Forward hat man die Moeglichkeit, Felder vom Versand auszuschliessen (FWD_IGNORE).

        Ich habe bereits per HTTP-Forward versucht, die Daten weiterzugeben, bisher leider ohne Erfolg.
        Versuch das mal andersrum. Lass Dir die Daten nicht schicken sondern hol sie einfach per http ab! (Ich weiss aber gerade nicht, ob ich das in v0.05 bereits drin hatte - sorry!).
        :-#

        DailyRain ist aber 0
        Sind Rain Rate und Rain Event auch 0? Dann wuerde ich den Trichter pruefen - vielleicht ist der Loeffel blockiert.

        Gruss, Oliver
        Zuletzt geändert von olicat; 18.06.2020, 01:15.

        Kommentar

        • aw_ch
          Smart Home'r
          • 15.08.2017
          • 66

          Zitat von olicat
          Ich habe das soeben eingebaut und das Wiki aktualisiert ...
          Da bin ich nun fast ein bischen sprachlos, nach weniger als einem halben Tag bereits umgesetzt. Da muss ich jetzt einfach mal ein ganz GROSSES Dankeschön loswerden!

          Zitat von olicat
          Versuch das mal andersrum. Lass Dir die Daten nicht schicken sondern hol sie einfach per http ab! (Ich weiss aber gerade nicht, ob ich das in v0.05 bereits drin hatte - sorry!).
          :-#
          Wenn nun UDP-Forward bereits mit der kommenden v0.6 kommt, werde ich wohl einfach darauf warten und es dann damit umsetzen ;-)

          edit:
          Danke für den Tipp mit dem Trichter, werde ich heute mal prüfen.

          Kommentar

          • olicat
            MS Profi
            • 25.08.2015
            • 547

            Wer Interesse an einem Beta-Test von FOSHKplugin v0.06 hat, bitte melden.

            Oliver

            Kommentar


            • rage302
              rage302 kommentierte
              Kommentar bearbeiten
              ....hier bitte. Ich würde es gerne testen... weil ich ja demnächst den Blitzsensor bekomme .

            • aw_ch
              aw_ch kommentierte
              Kommentar bearbeiten
              Da würde ich gerne auch mitmachen, vor allem wegen dem UDP-Forwarder ;-)
          • rage302
            Extension Master
            • 17.11.2017
            • 129

            ...übrigens ich hab seit kurzem die Firmware V1.6.0 am GW1000 laufen... keine Probleme bis jetzt.

            Kommentar

            • aw_ch
              Smart Home'r
              • 15.08.2017
              • 66

              Habe soeben das Update von 0.4 auf 0.6 gestartet, beim Ausführen jedoch mit Fehler:
              Code:
              [SIZE=13px][COLOR=#000000][FONT=monospace][COLOR=black][B]INFO:[/B] Start installing Python packages...[/COLOR][/FONT][/COLOR][/SIZE]
              [SIZE=13px][COLOR=#8080ff][FONT=monospace]Traceback (most recent call last):[/FONT][/COLOR][/SIZE]
              [SIZE=13px][COLOR=#8080ff][FONT=monospace]File "/usr/local/bin/pip3", line 5, in[/FONT][/COLOR][/SIZE]
              from pip._internal.cli.main import main
              ModuleNotFoundError: No module named 'pip._internal.cli.main'
              yes: standard output: Broken pipe
              Traceback (most recent call last):
              File "/usr/local/bin/pip3", line 5, in
              from pip._internal.cli.main import main
              ModuleNotFoundError: No module named 'pip._internal.cli.main'
              [COLOR=#000000][COLOR=red][B]WARNING:[/B][/COLOR] Python requests installation failed! The plugin will not work without.[/COLOR]
              [COLOR=#000000][COLOR=red][B]WARNING:[/B][/COLOR] Giving up.[/COLOR]
              [COLOR=#000000]18.06.2020 13:30:14 [COLOR=red][B]CRITICAL:[/B][/COLOR] Fehler während der Script-Installation, die Installation wurde beendet.[/COLOR]
              Die 0.6 scheint aber gemäss Plugin-Verwaltung trotzdem installiert zu sein, Daten werden scheinbar korrekt an den MS gesendet.

              Kommentar


              • olicat
                olicat kommentierte
                Kommentar bearbeiten
                Dein pip ist offenbar kaputt.
                Zur Fehlermeldung "ModuleNotFoundError: No module named 'pip._internal.cli.main'" findet man bei Google etliche Eintraege und auch Hinweise, die nachvollziehbar klingen. Nimm mal als Einstiegspunkt den Link hier: https://github.com/pypa/pip/issues/5373
                Oliver
            • aw_ch
              Smart Home'r
              • 15.08.2017
              • 66

              Hab ich schon erwähnt, dass ich bei Linux eher nur minimale Grundkenntnisse habe? Habe es aber mit dem Link von olicat wohl trotzdem hingekriegt:

              Vorher:
              Code:
              loxberry@loxberry:~ $ [B]pip3 --version[/B]
              Traceback (most recent call last):
              File "/usr/local/bin/pip3", line 5, in <module>
              from pip._internal.cli.main import main
              Code:
              loxberry@loxberry:~ $ [B]python3 -m pip install --user --upgrade pip[/B]
              Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple
              Collecting pip
              Downloading https://files.pythonhosted.org/packages/43/84/23ed6a1796480a6f1a2d38f2802901d078266bda38388954d0 1d3f2e821d/pip-20.1.1-py2.py3-none-any.whl (1.5MB)
              100% |████████████████████████████████| 1.5MB 90kB/s
              Installing collected packages: pip
              Successfully installed pip-20.1.1
              Nachher
              Code:
              loxberry@loxberry:~ $ [B]pip3 --version[/B]
              pip 20.1.1 from /opt/loxberry/.local/lib/python3.7/site-packages/pip (python 3.7)
              loxberry@loxberry:~ $ python3 -m pip --version

              Weiss jetzt einfach nicht genau, ob ich das Plugin nochmals installieren soll oder ob nun alles passen müsste? Werte werden weiterhin gesendet, auch nach Reboot. Das war ja aber auch mit der "defekten" Installation schon so.

              Kommentar


              • olicat
                olicat kommentierte
                Kommentar bearbeiten
                Wenn soweit alles zu funktionieren scheint, musst Du nicht nochmal installieren. Wenn das Release folgt, machst Du das ja ohnehin.
                Aber es wuerde wohl auch nicht schaden.

                Oliver
            • olicat
              MS Profi
              • 25.08.2015
              • 547

              aw_ch :

              In der tagesaktuellen Beta gibt es etwas, was fuer Dich u.U. interessant sein koennte.
              Wird bei einem UDP-Forward im Configfile auch ein FWD_STATUS=True gesetzt, werden alle Statusmeldungen mit per UDP-Forward uebertragen.
              Somit koennen auch die Warnungen etwa fuer Sturm, Gewitter oder Batterie oder fehlender Sensor an andere Systeme per UDP uebertragen werden.
              So saehe es dann aus:
              Code:
              SID=FOSHKweather PASSKEY=000102030405060708090A0B0C0D0E0F stationtype=GW1000A_V1.6.0 dateutc=2020-06-19+15:57:03 loxtime=361821423 unixtime=1592582223 tempinc=26.0 humidityin=51 baromrelhpa=1012.5 baromabshpa=1007.42 tempc=19.8 humidity=75 winddir=148 windspeedkmh=0.0 windgustkmh=1.8 maxdailygust=11.15 solarradiation=52.85 uv=0 rainratemm=0.0 eventrainmm=0.0 hourlyrainmm=0.0 dailyrainmm=0.0 weeklyrainmm=0.0 monthlyrainmm=55.09 yearlyrainmm=261.49 totalrainmm=261.49 temp2c=24.7 humidity2=54 temp3c=24.7 humidity3=56 soilmoisture1=35 soilmoisture2=38 soilmoisture3=41 soilmoisture4=46 soilmoisture5=32 soilmoisture6=42 soilmoisture7=41 soilmoisture8=24 pm25_ch1=10.0 pm25_avg_24h_ch1=12.2 lightning_time=1592075591 lightning_loxtime=361314791 lightning_num=0 lightning=24 leak_ch1=0 wh65batt=0 batt2=0 batt3=0 soilbatt1=1.6 soilbatt2=1.6 soilbatt3=1.9 soilbatt4=1.9 soilbatt5=1.8 soilbatt6=1.8 soilbatt7=1.8 soilbatt8=1.8 pm25batt1=4 wh57batt=5 leakbatt1=5 freq=868M model=GW1000_Pro dewptc=15.2 windchillc=19.8 feelslikec=19.8 heatindexc=19.8 pm25_AQI_ch1=42 pm25_AQIlvl_ch1=1 pm25_AQI_avg_24h_ch1=51 pm25_AQIlvl_avg_24h_ch1=2 country=DE neighborhood="Hohen Neuendorf" test=50 softwareType=softwareType stationID=stationID ptrend1=1 pchange1=0.2 wnowlvl=2 wnowtxt=wechselhaft ptrend3=1 pchange3=0.8 wproglvl=5 wprogtxt="lange schön" [B]running=1 wswarning=0 sensorwarning=0 batterywarning=0 stormwarning=0 tstormwarning=0[/B]
              Loxone erhaelt weiterhin nur event-getriggert die entsprechenden Statusmeldungen (es sei denn, man definiert den Loxone-MS als Forward-Ziel).

              Gruss, Oliver

              Kommentar

              • olicat
                MS Profi
                • 25.08.2015
                • 547

                Wer die vielen neuen Funktionen schon vorab nutzen moechte:

                Unter https://foshkplugin.phantasoft.de/fi...-0.0.6Beta.zip liegt die tagesaktuelle Beta (eher Release Candidate) von FOSHKplugin v0.06 zum Download bereit.
                Im WIKI gibt es das komplette Changelog sowie die ueberarbeitete/aktualisierte Doku.

                Ich wuerde mich freuen, wenn jemand diese Version mal probiert und Rueckmeldungen gibt.
                Danke!

                Viele Gruesse, Oliver

                BTW:
                Passend dazu hat mir das Plugin gerade folgende Meldung gegeben:
                Code:
                 [LEFT][SIZE=13px][COLOR=#000000][FONT=monospace]26.06.2020 00:09:55.819 [/FONT][/COLOR][/SIZE][COLOR=red][FONT=monospace][SIZE=13px][B]WARNING: [/B][/SIZE][/FONT][/COLOR][SIZE=13px][COLOR=#000000][FONT=monospace]battery level for sensor(s) wh65batt is critical - please swap battery[/FONT][/COLOR][/SIZE][/LEFT]
                Und soeben:
                Code:
                 [LEFT][SIZE=13px][COLOR=#000000][FONT=monospace]26.06.2020 14:30:49.777 [/FONT][/COLOR][/SIZE][COLOR=red][FONT=monospace][SIZE=13px][B]WARNING: [/B][/SIZE][/FONT][/COLOR][SIZE=13px][COLOR=#000000][FONT=monospace]thunderstorm recognized (start=26.06.2020 14:30:49)
                [...][/FONT][/COLOR][/SIZE]    [LEFT][SIZE=13px][COLOR=#000000][FONT=monospace]26.06.2020 15:45:45.068 [/FONT][/COLOR][/SIZE][COLOR=green][FONT=monospace][SIZE=13px][B]OK: [/B][/SIZE][/FONT][/COLOR][SIZE=13px][COLOR=#000000][FONT=monospace]thunderstorm warning canceled after 74 minutes (start=26.06.2020 14:30:49 end=26.06.2020 15:45:45 last=26.06.2020 15:30:30)[/FONT][/COLOR][/SIZE][/LEFT]
                 [/LEFT]
                Um 14:48 Uhr hat auch mein Gewitterwarner GW1 von ELV das Gewitter gemeldet - zu diesem Zeitpunkt hatte der WH57 bereits 9 Blitze gezaehlt.
                Es war aber leider nur ein "Gewitterchen" - der WH57 hat genau 25 Blitze gezaehlt (den letzten um 15:30:30 Uhr).
                ;-)

                Selbstverstaendlich gehen diese Eintraege im Log mit entsprechenden UDP-Nachrichten in Richtung Loxone einher:
                Code:
                26.06.2020 14:30:49.781 192.168.15.236 49627 SID=FOSHKweather tstormwarning=1 time=362413849
                [...]
                26.06.2020 15:45:45.073 192.168.15.236 40811 SID=FOSHKweather tstormwarning=0 time=362418345 start=362413849 end=362418345 last=362417430
                Zuletzt geändert von olicat; 26.06.2020, 19:10.

                Kommentar

                • olicat
                  MS Profi
                  • 25.08.2015
                  • 547

                  Hi!

                  Hat sich schon jemand getraut, die Beta zu installieren?

                  Oliver

                  Kommentar

                  • killeriq
                    Smart Home'r
                    • 18.09.2015
                    • 90

                    Hi, translation done...hopefully all fields are fine (rename txt to html)

                    Found 2 mistakes in ENG translation:
                    line 262 - feelslike temperature = feels like temperature
                    line 435 - Specifyi the fields = Specify the fields

                    ---
                    beta 0.6 didnt tried yet, is not showing in updates menu, lazy to do manually
                    Angehängte Dateien
                    Zuletzt geändert von killeriq; 02.07.2020, 12:10.

                    Kommentar


                    • svethi
                      svethi kommentierte
                      Kommentar bearbeiten
                      I know Poprad and Štôla and the Tatra Nationalpark ;-)
                      But it was long time ago
                      Zuletzt geändert von svethi; 03.07.2020, 23:53.

                    • olicat
                      olicat kommentierte
                      Kommentar bearbeiten
                      I have now integrated your translation. Thank you!
                      However, at the moment Weather4Lox and FOSHKplugin are probably not displayed in Slovak because this language cannot be selected as the LoxBerry language.
                      BTW: How would you describe an activated switch (in English: yes) in Slovak? And how a deactivated (no)?
                      "Áno" and "Nie"?

                      Oliver

                      .. I've been in Bratislava for some days in 1987 (or 1988?) ...
                      ;-)
                      Zuletzt geändert von olicat; 03.07.2020, 23:59.

                    • killeriq
                      killeriq kommentierte
                      Kommentar bearbeiten
                      Yes - Ano, No - Nie
                      But maybe better for switch is: Activate - Zapnúť | Deactivate - Vypnúť
                      Poprad, Tatry North Slovakia probably u went there for Skiing, hiking
                      Bratislava 1988 uhm Comunism back then, have changed a bit since then
                  • Jans89
                    Smart Home'r
                    • 14.05.2020
                    • 38

                    Hallo zusammen, ich stehe ein bisschen auf dem Schlauch bei den UDP-Ausgangsverbindern, z.B. um den DP1500 zu rebooten oder den aktuellen Status abzufragen. Die Befehle werden nicht ausgeführt...

                    Was muss ich genau eintragen im Virtuellen Ausgang und beim Virtuellen Ausgangs-Befehl?

                    /dev/udp/<ip-Adresse Loxberry>/<UDP-Port des Loxberry lt. Plugin> beim Virtuellen Ausgang
                    und z.B. "FOSHK-Reboot" beim Befehl habe ich dort stehen. Es kommt nichts an.
                    Was mache ich falsch?

                    Kommentar

                    • killeriq
                      Smart Home'r
                      • 18.09.2015
                      • 90

                      Zitat von Jans89
                      Hallo zusammen, ich stehe ein bisschen auf dem Schlauch bei den UDP-Ausgangsverbindern, z.B. um den DP1500 zu rebooten oder den aktuellen Status abzufragen. Die Befehle werden nicht ausgeführt...

                      Was muss ich genau eintragen im Virtuellen Ausgang und beim Virtuellen Ausgangs-Befehl?

                      /dev/udp/<ip-Adresse Loxberry>/<UDP-Port des Loxberry lt. Plugin> beim Virtuellen Ausgang
                      und z.B. "FOSHK-Reboot" beim Befehl habe ich dort stehen. Es kommt nichts an.
                      Was mache ich falsch?
                      1. hast du die *.xml zu Loxone Config importiert? am bestens von dem import mach mal XML auf mit Notepad und schrieb mal deine IP adresse, dann muss du nicht anderes in Loxone Config machen
                      2. oder machst du alle VI / VO manuel?

                      Kommentar


                      • Jans89
                        Jans89 kommentierte
                        Kommentar bearbeiten
                        Oh man, der Hinweis hilft schon!
                        Ich hatte übersehen, dass das Template auch für den virtuellen Ausgang da ist.
                        Damit läufts natürlich!
                        Danke!
                    • olicat
                      MS Profi
                      • 25.08.2015
                      • 547

                      am bestens von dem import mach mal XML auf mit Notepad und schrieb mal deine IP adresse, dann muss du nicht anderes in Loxone Config machen
                      Muss tatsaechlich die IP-Adresse manuell eingetragen werden?
                      Bei meinen Versuchen hier spielte die Adresse keine Rolle - eine Nachbearbeitung des XML-Files sollte also nicht noetig sein!
                      Loxone lauscht auf dem angegebenen Port - unabhaengig von der sendenden Adresse.
                      Ansonsten koennte ich natuerlich auch die LoxBerry-IP-Adresse in das XML mit reinschreiben.

                      Oliver

                      Kommentar

                      Lädt...