Daten von Cumulus MX zu homeassitant

für User von CumulusMX
wetterHD
Offline
Beiträge: 93
Registriert: 23 Dez 2021, 08:19
Wohnort: Heidelberg
Hat sich bedankt: 15 mal

Daten von Cumulus MX zu homeassitant

#1

Beitrag von wetterHD »

Hallo zusammen,

ich stehe etwas auf dem Schlauch, vielleicht kann mir jemand helfen.
Ich habe eine Ecowitt HP2551 die per custom Sever Daten an cumulus MX sendet.
Cumulus MX sendet dann an awekas.
Das funktioniert wunderbar.
Mein Sohn hat einen homeassitant "gebastelt" der über nabucasa erreichbar ist.
Das läuft auch wunderbar.
Nun gibt es für den homeassitant eine Integration für Ecowitt.
Dafür muss man aber auch den custom server Eintrag in der HP2551 verwenden.
Dieser ist aber schon für cumulus belegt.
Nun gibt es ja in cumulus die Möglichkeit das per custom http zu senden.
Das bekomme ich aber nicht hin.

Ich weiß nicht ob man z.B. FOSHKplugin auch auf dem homeassitant Server parallel laufen lassen kann.
Das ist ein Raspberry...
Ich glaube ich bin da etwas überfordert.
Im Internet bin ich nicht wirklich fündig geworden.
Vielleicht hat jemand einen Tipp für mich oder kann mir helfen das einzurichten.

Danke und Gruß Christian
dnt WeatherScreen Pro (=Froggit HP1000se Pro black-edition =Ecowitt HP2551C) bis 31.12.2021 TFA Nexus mit WSWin
Benutzeravatar
Gyvate
Online
Beiträge: 2525
Registriert: 10 Aug 2021, 23:41
Wohnort: Saarbrücken
Hat sich bedankt: 12 mal
Danksagung erhalten: 381 mal
Kontaktdaten:

Re: Daten von Cumulus MX zu homeassitant

#2

Beitrag von Gyvate »

1. man kann FOSHKplugin auf dem RaspberryPi mitlaufen lassen. Dann würde die Konsole an FOSHKplugin senden und FOSHKplugin würde an CMX und HomeAssistant weiterverteilen.

2. Du kannst auch von CMX aus die Daten im Ecowitt-Format an den HomeAssistant weiterleiten - dazu musst die Third Party Upload Funktion von CMX nutzen und per WebTags den Datensatz, den die Konsole verschickt zusammenstellen und an HA übertragen. Wie der String aussieht kannst Du herausfinden, indem Du Deine Konsole (kurzzeitig) an https://ear.phantasoft.de senden läßt und Dir die Daten dort anschaust (die Rohdaten).

3. Du kannst auch am elegantesten Dir einen GW1000/Froggit DP1500 oder Froggit WH2600Pro WiFi für 35-50 EUR (von Ecowitt aus China, aus dem Ecowitt-Store von amazon.de, von Froggit) dazu kaufen und daneben stellen und den HA via Custom Server bedienen. Der GW1100 würde unabhängig von Deiner jetzigen Konsole (HP2550) Deine Sensordaten empfangen und weiterleiten. Weiterer Vorteil,:Du könntest im lokalen Netz via WS View Plus App auch die Live Daten Deiner Wetterstation sehen. Also z.B. auch im Garten, auf dem Balkon etc., wo Du die Konsole nicht mit hinschleppen kannst, aber noch WiFi-Empfang hast.
Ecowitt WS2320E,HP2553,HP3501,GW2001,GW1100, GW1000,WH2650,WN1910,WN1980, Meteobridge RPi4B-2GB/(16)32GB SLC 3165, Weewx 4.5.1/4.10.2, CumulusMX 3.28.4 b3282, Barani MeteoShield Pro, MetSpecRad02, Personal Weather Tablet(PWT) - http://meshka.eu
wetterHD
Offline
Beiträge: 93
Registriert: 23 Dez 2021, 08:19
Wohnort: Heidelberg
Hat sich bedankt: 15 mal

Re: Daten von Cumulus MX zu homeassitant

#3

Beitrag von wetterHD »

Gyvate hat geschrieben: 14 Jul 2023, 14:32 3. Du kannst auch am elegantesten Dir einen GW1000/Froggit DP1500 oder Froggit WH2600Pro WiFi für 35-50 EUR (von Ecowitt aus China, aus dem Ecowitt-Store von amazon.de, von Froggit) dazu kaufen und daneben stellen und den HA via Custom Server bedienen. Der GW1100 würde unabhängig von Deiner jetzigen Konsole (HP2550) Deine Sensordaten empfangen und weiterleiten. Weiterer Vorteil,:Du könntest im lokalen Netz via WS View Plus App auch die Live Daten Deiner Wetterstation sehen. Also z.B. auch im Garten, auf dem Balkon etc., wo Du die Konsole nicht mit hinschleppen kannst, aber noch WiFi-Empfang hast.
Danke, das hatte ich mir auch schon überlegt, ist wohl das einfachste (für mich).
Das mit der WS View Plus App geht ja auch jetzt schon :thumbup:

Gruß Christian
dnt WeatherScreen Pro (=Froggit HP1000se Pro black-edition =Ecowitt HP2551C) bis 31.12.2021 TFA Nexus mit WSWin
Benutzeravatar
Gyvate
Online
Beiträge: 2525
Registriert: 10 Aug 2021, 23:41
Wohnort: Saarbrücken
Hat sich bedankt: 12 mal
Danksagung erhalten: 381 mal
Kontaktdaten:

Re: Daten von Cumulus MX zu homeassitant

#4

Beitrag von Gyvate »

wetterHD hat geschrieben: 14 Jul 2023, 14:55 Danke, das hatte ich mir auch schon überlegt, ist wohl das einfachste (für mich).
Das mit der WS View Plus App geht ja auch jetzt schon :thumbup:
Gruß Christian
aber nicht für die Live-Daten im lokalen Netzwerk 8-)
Du kannst natürlich über den Tab Ecowitt Dashboard das Ecowitt.net Dashboard sehen (Update 1 Minute), wenn Du Deine HP2550 Konsole mit der App verknüpft hast
Live-Daten geht nur mit Konsolen, die das Ecowitt Gateway API besitzen, und die HP2550 gehört da nicht dazu.
Ecowitt WS2320E,HP2553,HP3501,GW2001,GW1100, GW1000,WH2650,WN1910,WN1980, Meteobridge RPi4B-2GB/(16)32GB SLC 3165, Weewx 4.5.1/4.10.2, CumulusMX 3.28.4 b3282, Barani MeteoShield Pro, MetSpecRad02, Personal Weather Tablet(PWT) - http://meshka.eu
wetterHD
Offline
Beiträge: 93
Registriert: 23 Dez 2021, 08:19
Wohnort: Heidelberg
Hat sich bedankt: 15 mal

Re: Daten von Cumulus MX zu homeassitant

#5

Beitrag von wetterHD »

aber nicht für die Live-Daten im lokalen Netzwerk 8-)
Du kannst natürlich über den Tab Ecowitt Dashboard das Ecowitt.net Dashboard sehen (Update 1 Minute), wenn Du Deine HP2550 Konsole mit der App verknüpft hast
Live-Daten geht nur mit Konsolen, die das Ecowitt Gateway API besitzen, und die HP2550 gehört da nicht dazu.
:thumbup: wieder was gelernt :thumbup:
dnt WeatherScreen Pro (=Froggit HP1000se Pro black-edition =Ecowitt HP2551C) bis 31.12.2021 TFA Nexus mit WSWin
wetterHD
Offline
Beiträge: 93
Registriert: 23 Dez 2021, 08:19
Wohnort: Heidelberg
Hat sich bedankt: 15 mal

Re: Daten von Cumulus MX zu homeassitant

#6

Beitrag von wetterHD »

Zur Info: ich verfolge einen neuen Ansatz: die json Datei die von Cumulus erzeugt wird mit dem HA auszulesen.
Werde weiter berichten...
dnt WeatherScreen Pro (=Froggit HP1000se Pro black-edition =Ecowitt HP2551C) bis 31.12.2021 TFA Nexus mit WSWin
Benutzeravatar
Gyvate
Online
Beiträge: 2525
Registriert: 10 Aug 2021, 23:41
Wohnort: Saarbrücken
Hat sich bedankt: 12 mal
Danksagung erhalten: 381 mal
Kontaktdaten:

Re: Daten von Cumulus MX zu homeassitant

#7

Beitrag von Gyvate »

Du kannst gerne spielen.
Am einfachsten ist es m.E., mit CMX das Ecowitt-Custom-Server Datenformat zu erzeugen und auf der HA Seite die Ecowitt-Integration zu bedienen. Das ist bei den Basisdaten (7-10) ca. 1/2 Stunde (vielleicht auch 1 Stunde) Aufwand. Die größte Zeit vergeht dabei, die dazu notwendigen CMX Webtags zu finden.
Ecowitt WS2320E,HP2553,HP3501,GW2001,GW1100, GW1000,WH2650,WN1910,WN1980, Meteobridge RPi4B-2GB/(16)32GB SLC 3165, Weewx 4.5.1/4.10.2, CumulusMX 3.28.4 b3282, Barani MeteoShield Pro, MetSpecRad02, Personal Weather Tablet(PWT) - http://meshka.eu
wetterHD
Offline
Beiträge: 93
Registriert: 23 Dez 2021, 08:19
Wohnort: Heidelberg
Hat sich bedankt: 15 mal

Re: Daten von Cumulus MX zu homeassitant

#8

Beitrag von wetterHD »

Gibt es die Möglichkeit eine zusätzliche websitedata.json erstellen zu lassen?
Also z.B. websitedataHA.json mit nur den daten die für den Homeassitant benötigt werden?
In der websitedataT.json kann ich das ja für die websitedata.json definieren.
Sprich im möchte eine extra json Datei für den HA mit den dafür benötigten Werten...

Danke und Gruß Christian
dnt WeatherScreen Pro (=Froggit HP1000se Pro black-edition =Ecowitt HP2551C) bis 31.12.2021 TFA Nexus mit WSWin
wetterHD
Offline
Beiträge: 93
Registriert: 23 Dez 2021, 08:19
Wohnort: Heidelberg
Hat sich bedankt: 15 mal

Re: Daten von Cumulus MX zu homeassitant

#9

Beitrag von wetterHD »

Gyvate hat geschrieben: 18 Jul 2023, 10:40 Am einfachsten ist es m.E., mit CMX das Ecowitt-Custom-Server Datenformat zu erzeugen...
Wie mache ich das?
Wo gibts da eine Anleitung?
Problem ist auch, dass der HA https verlangt und die Ecowitt nur http ausgibt...

Danke und Gruß

Christian
dnt WeatherScreen Pro (=Froggit HP1000se Pro black-edition =Ecowitt HP2551C) bis 31.12.2021 TFA Nexus mit WSWin
Benutzeravatar
Gyvate
Online
Beiträge: 2525
Registriert: 10 Aug 2021, 23:41
Wohnort: Saarbrücken
Hat sich bedankt: 12 mal
Danksagung erhalten: 381 mal
Kontaktdaten:

Re: Daten von Cumulus MX zu homeassitant

#10

Beitrag von Gyvate »

wetterHD hat geschrieben: 18 Jul 2023, 14:52
Gyvate hat geschrieben: 18 Jul 2023, 10:40 Am einfachsten ist es m.E., mit CMX das Ecowitt-Custom-Server Datenformat zu erzeugen...
Wie mache ich das?
Wo gibts da eine Anleitung?
1. die Konsole nach https://ear.phantosoft.de posten lassen (auf der Webseite gibt es eine Beschreibung dessen, was zu tun ist) - 1-2 Minuten reicht - dann kann man den Custom Server wieder ab- oder zuückschalten

2. sich dort die Rohdaten anschauen - dann siehst Du, wie der Ecowitt-String aussieht
ein Teil dieses Strings (Zeichenkette) sieht folgendermaßen aus:
PASSKEY=XXXXXXXXB63EB437XXXXXXXX5A5XXXXX&stationtype=GW2000A_V2.2.4&runtime=37&dateutc=2023-06-30 12:21:30&tempinf=77.54&humidityin=56&baromrelin=29.896&baromabsin=29.247&tempf=68.54&humidity=52 ......

3. diesen String zusammenstellen, indem für für die sich verändernden Daten einen CMX Webtag einträgst (i.d.R. etwas wie <WebTag> konkret z.B. für die Aussentemperatur: im Ecowitt-String wäre das ..."&temp=Wert".... als CMX String wäre das ..."&tempf="<#temp>
(<#temp> ist hier bereits der CMX Webtag>

welche Webtags es gibt findest Du im CMX-WiKi, nicht unser WiKi sondern https://www.cumuluswiki.org/a/Software
bzw. genauer in https://www.cumuluswiki.org/a/Webtags
Ist dort alles beschrieben und weiterverlink - allerdings in Englisch
die Liste aller Webtags findet man unter: https://www.cumuluswiki.org/a/Full_list_of_Webtags
das allgemeine Format lautet: <#tag_name [optional input selection parameters] [optional output modification parameters]>

Wenn der String fertig ist (geht auch schon vorher mit einem Teilstring) den an HA via Settings --> Third Part Uploads --> Custom http verschicken und sehen was ankommt. Dann den String Schritt für Schritt fertigstellen ...
Beispiele siehe: https://www.cumuluswiki.org/a/Cumulus_M ... _HTTP_POST
(ich würde http-Post nehmen, es natürlich auch http-get)
Problem ist auch, dass der HA https verlangt und die Ecowitt nur http ausgibt...
Schau Dir doch mal Deine Architektur an
Ecowitt Konsole --> CMX ---> HomeAssistant
Wo ist jetzt das Problem, dass die Ecowitt Konsole nur http postet ? :?:
CMX kann sehr wohl https posten ... :idea:
musst Du nur eintragen ...

Ausserdem ist die Aussage, dass HA kein http könne, meiner Meinung und Erfahrung nach ein Mythos.
Die Ecowitt-Integration wurde speziell für die Ecowitt-Konsolen geschrieben, die ja nur http posten (wozu soll man denn auch private Wetterdaten verschlüsseln ????) und das funktioniert. Ich habe das selbst ausprobiert.
Das ist also kein Hindernis.

Wie bereits gesagt - an Deiner Stelle würde ich mir einen extra GW1100/GW2000 besorgen und den nach HA posten lassen. CMX kann sich seine Daten vom GW1100/GW2000 parallel über das Ecowitt Gateway API holen.
Dann brauchst Du nicht großartig "herumzuwurschteln" - obwohl das natürlich alles auch geht und man eine Menge dabei lernen kann (wenn man nicht nur einfach eine Anleitung umsetzt sondern auch versteht, was man macht 8-) )
Ecowitt WS2320E,HP2553,HP3501,GW2001,GW1100, GW1000,WH2650,WN1910,WN1980, Meteobridge RPi4B-2GB/(16)32GB SLC 3165, Weewx 4.5.1/4.10.2, CumulusMX 3.28.4 b3282, Barani MeteoShield Pro, MetSpecRad02, Personal Weather Tablet(PWT) - http://meshka.eu
Antworten