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

Einklappen
X
 
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge
  • xcv
    Smart Home'r
    • 30.05.2020
    • 31

    Hallo Oliver!

    Danke für die Info, werd ich mir ansehen wie ich diese mit nutzen kann.

    LG und schöne Feiertage

    Kommentar

    • jmottle
      Azubi
      • 27.12.2022
      • 1

      I have been experimenting with FOSHKplugin - generic version, and was able to successfully run it and submit data to WeatherWizz. However, because I was on a Mac and not Linux, I could not run it as a service, only an application from the terminal.

      So, I created a Debian Linux virtual machine on my Mac with Parallels and was able to successfully install FOSHKplugin - generic version and run it as a service. I can access the server and see the help pages. However, for some reason, no matter what I do, the Ecowitt HP2560_C is not passing data to the server. It passes to other services without issue. I am using the settings I was using on my previous Mac install, just a different IP address, but data is never transferred. I have run through all of the troubleshooting tips but still no luck. I have checked the log files and everything is starting as expected, but just no data is arriving.

      I've attached the two log files and and my config file as well as the setting on my weather station.

      Cheers,
      Jeff

      Angehängte Dateien

      Kommentar


      • olicat
        olicat kommentierte
        Kommentar bearbeiten
        Hi!

        You have to specify the path in WSView Plus: /data/report/

        Oliver

      • jmottle
        jmottle kommentierte
        Kommentar bearbeiten
        Thank you! That solved it.
    • WeissNix
      Azubi
      • 31.12.2022
      • 2

      Hallo,
      ich habe diese Seite seit einiger Zeit im Blick, da hier interessante Lösungen geboten werden.
      Zu meinem Problem:
      Ich setze eine Wetterstation über DP1500 und einige weitere Sensoren ein.
      Die Daten werden bisher an IPS (IP-Symcon) übertragen. Dort gibt es ein Plugin (nicht FOSHKplugin), welches die Daten auch problemlos übernimmt.
      Soweit so gut...
      Nun möchte ich aber den direkten Weg DP1500 -> IPS abändern und FOSHKplugin dazwischen schalten. Ich möchte über [FORWARD-xx] die Daten aus DP1500 an andere Wetterstationen weiterleiten. Auch MQTT soll bedient werden.
      Also der neue Weg: DP1500 -> FOSHKplugin -> IPS und diverses

      Das IPS-Modul erwartet in den Einstellungen der Wetterstation bei Path einen Eintrag mit Hook, z.B. "/hook/froggit"
      Die genauen Einstellungen auf der Seite Customized sind:

      Customize Enable
      Protocol Type Same As Ecowitt
      Path /hook/froggit/ <- meine Einstellung für IPS, beachte hook
      Port 3777 <- mein IPS-Port
      Upload Interval 16 Seconds


      Leider geht nur entweder Symcon oder FOSHKplugin.
      bei FOSHKplugin geht es auf jeden Fall mit:

      Customize Enable
      Protocol Type Same As Ecowitt
      Path /data/report/ <- meine Einstellung für IPS, beachte hook
      Port 45000 <- mein IPS-Port
      Upload Interval 16 Seconds


      Also entweder /hook/froggit/ ODER /data/report/. hook ist das Problem. Das muss bei IPS sein.

      Lösungsansatz: eine Weiterleitung aus FOSHKplugin zu IPS mit einer FORWARD-xx-Einstellung.
      Das bekomme ich leider nicht hin. Im Prinzip die unbearbeiteten Daten weiterleiten an die IP (192.168.120.181:3777) mit /hook/froggit/

      Könnt Ihr mir einige Tips geben?


      Viele Grüße
      Matthias

      Kommentar

      • olicat
        MS Profi
        • 25.08.2015
        • 547

        Hi!

        Da Du an der Wetterstation selbst nur genau EIN Ziel als benutzerdefiniertes Ziel eingeben kannst, sollte dieses eine Ziel eben auch FOSHKplugin sein.
        Im FOSHKplugin definierst Du dann beliebige weitere Forwards.

        Fuer Deinen IPS-Forward saehe das dann z.B. so aus:
        Code:
        [Forward-12]
        FWD_URL = http://192.168.120.181:3777/hook/froggit/
        FWD_TYPE = EW​
        FWD_CMT = IPS
        FWD_ENABLE = True
        FWD_IGNORE =
        Von der Wetterstation eingehende Meldungen werden dann automatisch an alle konfigurierten und aktivierten Forwards weiterverteilt.
        Siehe auch hier oder dort.

        Oliver
        Zuletzt geändert von olicat; 22.01.2023, 20:39.

        Kommentar

        • WeissNix
          Azubi
          • 31.12.2022
          • 2

          Hallo Oliver,
          Danke für die schnelle Antwort.
          Nun läuft die Weiterleitung an IPS und auch die MQTT-Daten werden erstellt.
          Für andere, die auch dies wollen. hier die aktuellen FOREWARDs.

          Code:
          [Forward-1]
          FWD_ENABLE = True
          FWD_CMT = MQTT weiterleiten an IPS
          FWD_URL = 192.168.120.181:1883@wetterstation
          FWD_TYPE = MQTTMET
          FWD_SID = mqttuser
          FWD_PWD = mqttpassword
          FWD_REMAP =
          FWD_STATUS =
          FWD_INTERVAL =
          FWD_IGNORE =
          FWD_MQTTCYCLE =
          FWD_EXEC =  ​
          Code:
          [Forward-2]
          FWD_ENABLE = True
          FWD_CMT = DP1500 durchreichen an IPS
          FWD_URL = http://192.168.120.181:3777/hook/froggit/
          FWD_TYPE = EW
          FWD_SID =
          FWD_PWD =
          FWD_REMAP =
          FWD_STATUS =
          FWD_INTERVAL =
          FWD_IGNORE =
          FWD_MQTTCYCLE =
          FWD_EXEC =  ​
          Mein System erhält die wichtigen Daten über MQTT. Damit bin ich recht frei mit den aufbauenden Anwendungen.

          Viele Grüße
          Matthias

          Kommentar

          • Jogi69
            Azubi
            • 30.09.2021
            • 8

            Hallo zusammen,
            leider scheitere ich schon bei der Installation des Plugins. Hier die Fehlermeldung:

            Software error:

            LoxBerry::JSON->open: EXCEPTION parsing JSON: malformed JSON string, neither tag, array, object, number, string or atom, at character offset 0 (before "\x{0}\x{0}\x{0}\x{0}...") at /usr/local/share/perl/5.28.1/JSON.pm line 190.
            (/opt/loxberry/log/system_tmpfs/securepin.errors)


            Depending of what you have done, report this error to the plugin developer or the LoxBerry-Core team.
            Further information you may find in the error logs.


            Kann mir da jemand helfen?
            Ich verwende Loxberry V 2.2.1.2

            Danke :-)

            Kommentar


            • olicat
              olicat kommentierte
              Kommentar bearbeiten
              Das sieht eher nach einem grundsätzlichen Problem bei der Installation von Plugins aus.
              Installier bitte mal ein anderes Plugin. Kommt da die gleiche Fehlermeldung?

              Oliver
          • Christian Fenzl
            Lebende Foren Legende
            • 31.08.2015
            • 11204

            Versuch mal, die genannte Datei zu löschen.

            Wenn diese simple Datei kaputt ist, riecht das nach Dateisystemfehler.
            Ggf mal rebooten.
            Hilfe für die Menschen der Ukraine: https://www.loxforum.com/forum/proje...Cr-die-ukraine

            Kommentar


            • Jogi69
              Jogi69 kommentierte
              Kommentar bearbeiten
              Danke für die Hinweise. Die Installation eines anderen Plugins ging tatsächlich auch nicht. Habe den Loxberry neu gestartet. Danach hat die Installation funktioniert :-). Danke!
          • rage302
            Extension Master
            • 17.11.2017
            • 129

            Hi Leute,

            weiß schon jemand oder natürlich auch olicat ob unser geliebtes FOSHK-Plugin auch auch auf der Loxberry V3.0 läuft (ist ja jetzt zum Release freigegeben).
            Danke sehr und schönen Tag noch.

            greetings rage

            Kommentar

            • olicat
              MS Profi
              • 25.08.2015
              • 547

              Hi!

              Ich hatte die Frage frueher oder spaeter schon befuerchtet ...
              Aber ich weiss es (noch) nicht (und hatte auf "spaeter" gehofft)!

              Ich vermute, dass FOSHKplugin ohne Probleme funktioniert - ich habe das aber bisher nicht getestet und auch keinerlei Rueckmeldungen dazu.
              Insofern waere auch ich da an Erfahrungsberichten interessiert ...

              Oliver

              Kommentar


              • rage302
                rage302 kommentierte
                Kommentar bearbeiten
                ...okay, kein Problem.
                Ich werde auch noch warten oder es einfach mal riskieren und ggf. wieder das image backup zurückspielen wenn ich zeit hab. Ich hab noch ein paar andere Plugins und Packages am laufen, über die ich mir mehr sorgen mache 🙃
            • olicat
              MS Profi
              • 25.08.2015
              • 547

              Hi!

              Ich arbeite uebrigens an einem Update fuer FOSHKplugin.
              Sollte es mit der vorliegenden Version noch Probleme mit dem LB3 geben, kann ich da schnell reagieren.

              Neben vielen Detailverbesserungen gibt es mit FOSHKplugin v0.10 dann auch nutzerspezifische Pushover-Benachrichtigungen bei Unter/Ueberschreitung von Messwerten, die Unterstuetzung von InfluxDB v2 sowie eine Moeglichkeit, aktuelle Wetterdaten in eigene Bilder (Banner & Sticker) zu packen:

              Klicke auf die Grafik für eine vergrößerte Ansicht

Name: banner-ewnet2.png
Ansichten: 397
Größe: 20,3 KB
ID: 381996

              Das komplette Changelog findet sich (auf englisch) hier unter Version history.

              Da wuerde ich dann in Kuerze zu einem Beta-Test einladen ...

              Oliver

              Kommentar


              • ChrisR
                ChrisR kommentierte
                Kommentar bearbeiten
                Nice 🥰🥰
            • Lightpicture
              Lebende Foren Legende
              • 16.11.2015
              • 3517

              Hallo olicat

              Sehr schöne Neuerung!

              Kann ich zwei Ecowitt Wittboy an einem Gateway GW2000 verbinden (das geht) und mit nur einem FOSHKplugin abfragen,
              so dass ich die Werte beider Außeneinheiten in den MS bekomme?
              Danke für eine Info.

              FG
              Lightpicture

              Nur ein Netzwerkkabel ist richtiges WLAN

              Kommentar


              • Lightpicture
                Lightpicture kommentierte
                Kommentar bearbeiten
                Hallo,

                Danke.
                Dh ich benötige zwei GW2000 um beide Solarsensoren nutzen zu können?

                Es kommt dann von Ecowitt auch nur 1 Solar Messwert, auch wenn ich an einem GW2000 den WS90 und den WS69 hängen habe
                und somit auch nur 1 Solarwert im FOSHK Plugin.
                So richtig verstanden?
                Wundert mich nur, da ja beide im WSView Plus eingelernt werden können.
                Schade.

                Deine V 0.10 arbeitet absolut fehlerfrei.

              • olicat
                olicat kommentierte
                Kommentar bearbeiten
                Genau.
                Eine Konsole sieht zwar, welche Sensoren im Erfassungsbereich vorhanden sind, nutzt jedoch immer nur die Sensorwerte entsprechend der Hierarchie. Willst Du also zwei unterschiedliche Solarwerte verarbeiten, sind auch zwei Konsolen noetig. Der jeweils andere Sensor muss dann an der Konsole deaktiviert werden. Wobei die zweite Knsole auch eine HP2551C oder HP2560C oder GW1100 oder ... sein kann.
                ABER:
                Bei zwei Konsolen musst Du dann auch zwei parallele Instanzen von FOSHKplugin laufen lassen - also klonen.

                Oliver

              • Lightpicture
                Lightpicture kommentierte
                Kommentar bearbeiten
                Danke Oliver
                Dann werden es zwei GW2000 werden.
            • olicat
              MS Profi
              • 25.08.2015
              • 547

              Hi!

              FOSHKplugin erhält in der nächsten Version noch einen weiteren Forward-Typ: TAGFILE.
              Bei diesem Forward werden frei definierbare Platzhalter in einer Vorlagendatei mit den tatsächlichen Werten der lokalen Wetterstation ersetzt und an einen Server gesandt oder im Dateisystem abgelegt.

              Nützlich ist das etwa für den Versand an Dienste, deren Upload-Format nicht von FOSHKplugin unterstützt wird oder auch für das Einbetten textueller Wetterstationswerte in eigene Webseiten.
              Da sowohl die Daten der Wetterstation als auch das Template vor dem Versand oder der Ablage der Ausgabedatei per benutzerdefinierten Script manipuliert werden können, ergeben sich jedoch auch interessante andere Möglichkeiten für Spielereien.
              Ich lasse hier jetzt probehalber durch FOSHKplugin eine komplette Webseite erstellen und biete dort zusätzlich auch einen Audio-Wetterbericht (TTS) auf Grundlage der Daten der Wetterstation an.
              Auch dieser Audio-Wetterbericht wird automatisch aus den Daten von FOSHKplugin via gTTS erzeugt und auf dem Server abgelegt.

              Eine erste englischsprachige Doku zu dieser Funktion gibt es bereits.
              Neben der Banner-Funktion gibt es nun also eine weitere Möglichkeit der einfachen Einbindung lokaler Wetterdaten in eigene Webseiten.

              Theoretisch koennte man damit also die Wetterseite von W4L noch weiter anpassen oder gar eigene Seiten dieser Art einbinden.
              Habt ihr noch spannende Ideen, was man damit umsetzen könnte?
              Hat jemand dringenden Bedarf und möchte vorab testen?

              Oliver​

              Kommentar


              • lugg8
                lugg8 kommentierte
                Kommentar bearbeiten
                Ich würde gern testen.
            • rage302
              Extension Master
              • 17.11.2017
              • 129

              Zitat von olicat
              Hi!

              Ich hatte die Frage frueher oder spaeter schon befuerchtet ...
              Aber ich weiss es (noch) nicht (und hatte auf "spaeter" gehofft)!

              Ich vermute, dass FOSHKplugin ohne Probleme funktioniert - ich habe das aber bisher nicht getestet und auch keinerlei Rueckmeldungen dazu.
              Insofern waere auch ich da an Erfahrungsberichten interessiert ...

              Oliver
              Hi Leute,
              ich habs gewagt und meinen Loxberry auf V3 upgegradet. Es war eigentlich problemloser als ich gedacht hatte (kurzer Erfahrungsbericht hier).
              Auch das FOSHKplugin hat sofort ohne Probleme wieder seinen Dienst aufgenommen.

              greetings rage

              Kommentar

              • Lightpicture
                Lebende Foren Legende
                • 16.11.2015
                • 3517

                olicat

                Habe die Weiterleitung zu Awekas.at im Plugin eingerichtet.
                Du gibst im Loxberry Wiki folgenden Link an.

                http://ws.awekas.at/weatherstation/u...tation.php?ID=[awekasid]&PASSWORD=[awekaspassword]&

                Funktioniert bei mir auch mit https

                https://ws.awekas.at/weatherstation/...tation.php?ID=[awekasid]&PASSWORD=[awekaspassword]&

                Ev passt du es im Wiki an, oder hat es einen bestimmten Grund für http?
                Danke
                FG
                Lightpicture

                Nur ein Netzwerkkabel ist richtiges WLAN

                Kommentar


                • olicat
                  olicat kommentierte
                  Kommentar bearbeiten
                  Hi!

                  Abgesehen davon, dass es ein WIKI ist und jeder Aenderungen daran vornehmen kann, handelt es sich dabei um die Dokumentation der sicher funktionierenden (getesteten) Dinge. Ich habe eben nur http getestet. Es ist aber gut zu wissen, dass auch https funktioniert. Ich trage das gelegentlich nach.

                  Oliver
              • Lightpicture
                Lebende Foren Legende
                • 16.11.2015
                • 3517

                Hallo olicat

                Habe beim Weiterleiten Ziel: zu AWEKAS
                Folgendes beim Weiterleiten Format: AWEKAS-Format (Forward im AWEKAS API-Format via get)
                eingestellt.
                Nur mit dieser Option kommt nichts bei Awekas an.

                Das steht im Logfile.

                27.04.2023 15:16:06.685 FWD-00: https://ws.awekas.at/weatherstation/...ORD=xxxxxxxx&? post: indoortemp=22.7&indoorhumidity=59&output=text&val= ;d41d8cd98f00b204e9800998ecf8427e;27.04.2023;13:16 ;12.4;45;1018.18;0.0;0.35;55;;;;de;;7.19;167.02;1; ;6.47;;0.0;FOSHKplugin_009;; : OK

                Stelle ich es auf: WU-Format um, werden Daten an Awekas gesendet.

                Was kann dafür der Grund sein?
                Danke für eine Info dazu.
                FG
                Lightpicture

                Nur ein Netzwerkkabel ist richtiges WLAN

                Kommentar


                • olicat
                  olicat kommentierte
                  Kommentar bearbeiten
                  Hi!

                  Wenn Du als FWD_TYPE = AWEKAS nutzt, musst Du den entsprechenden Benutzernamen als FWD_SID und das dazu passende Passwort als FWD_PWD eintragen.
                  Ansonsten ist die FWD_URL beim Versand im Awekas-API-Format die Adresse http://data.awekas.at/eingabe_pruefung.php?

                  Mein Eintrag lautet:
                  Code:
                  [Forward-26]
                  FWD_TYPE = AWEKAS
                  FWD_CMT = Weiterleitung im Awekas-API-Format
                  FWD_ENABLE = True
                  FWD_SID = meinbenutzername
                  FWD_PWD = meinpassword
                  FWD_URL = http://data.awekas.at/eingabe_pruefung.php?
                  FWD_INTERVAL = 60
                  Oliver
                  Zuletzt geändert von olicat; 27.04.2023, 19:52.

                • Lightpicture
                  Lightpicture kommentierte
                  Kommentar bearbeiten
                  Danke für die Info.
                  Werde ich testen.
              Lädt...