CumulusMX Web Tag <#EcowittReception>

für User von CumulusMX
Benutzeravatar
Gyvate
Offline
Beiträge: 2526
Registriert: 10 Aug 2021, 23:41
Wohnort: Saarbrücken
Hat sich bedankt: 12 mal
Danksagung erhalten: 381 mal
Kontaktdaten:

Re: CumulusMX Web Tag <#EcowittReception>

#11

Beitrag von Gyvate »

moppedhausi hat geschrieben: 11 Aug 2023, 07:35 Meine Eingangsfrage war auch nur, warum bekomme ich bei
$ecowittbatt = '<#EcowittReception>';
$ecowittbatt = 'n/a'; angezeigt,
Wenn Du zum Arzt gehst, weil es Dir nicht gut geht, und der Dich frägt, was Du denn so taggsüber alles machst, antwortest Du ja auch nicht:
Wissen Sie, ich wollte ja nur wissen, warum es mir schlecht geht. 8-)

Wenn ich nicht verstehe, was Du genau machst, weniger das Ergebnis also wofür, sondern genau was und wie und womit, kann ich ja auch nicht viel mehr sagen.

Was heisst denn, ich lasse das Skript "laufen". Gibst Du CUtags.php in den Webbrowser ein ? Da muss es doch einen Kontext, ein Hilfsprogramm geben, das CUtags.php aufwruft. einfach z.B. http://CUtags.php im Webbrowser geht doch nicht.

Vielleicht bist Du da ja etwas "gesprächiger" und erzählst mal genau was Du machst, Schritt für Schritt. Was für Dich eine Selbstverständlichkeit ist (implizites Wissen), ist für mich völlig unklar.

Ich schaue mir mal trotzdem die MXDiags-Datei an. Vielleicht finde ich ja was, was mir weiter hilft.
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
Benutzeravatar
Gyvate
Offline
Beiträge: 2526
Registriert: 10 Aug 2021, 23:41
Wohnort: Saarbrücken
Hat sich bedankt: 12 mal
Danksagung erhalten: 381 mal
Kontaktdaten:

Re: CumulusMX Web Tag <#EcowittReception>

#12

Beitrag von Gyvate »

Immerhin weiss ich jetzt, das CMX mit einer Davis läuft, dass Du einen GW2000 als Extrasensor-Info-Lieferant benutzt und offensichtlich diese Info nicht direkt vom GW2000 sondern wohl via FOSHKplugin bei CMX ankommt. :)
Das ist ja schon mal eine Ausgangslage, die mir vorher auch nicht klar war.

Jetzt muss ich noch wissen, wie genau (!!) - einzelne Schritte und Computer-Kontext - Du das CUtags.php einsetzt.
Dann kann ich auch sehen, woher genau das Skript, das ja nur ein Rädchen in einem mir unbekannten Getriebe ist, an diee Webtags rankommt. Und dann ggf. sehen, warum <#EcowittReception> nicht wie erwartet funktioniert.
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
Benutzeravatar
moppedhausi
Online
Beiträge: 197
Registriert: 08 Dez 2020, 09:17
Wohnort: Willich
Hat sich bedankt: 69 mal
Danksagung erhalten: 7 mal
Kontaktdaten:

Re: CumulusMX Web Tag <#EcowittReception>

#13

Beitrag von moppedhausi »

An für sich ist es ganz einfach.
CumulusMX erstellt aus der CUtagsT.php eine CUtags.php.
Damit habe ich alle Web Tags die CumulusMX zur Verfügung stellt.
Dann gehe ich hin und erstelle mit Nodepad++ eine Datei, z. B. Handy.php.
In dieser steht z. B. include('CUtags.php');

So kann ich in dieser handy.php alle Web Tags von CumulusMX nutzen.
Z. B. für die aktuelle Temperatur, Feuchte und +5cm Temperatur:
<tr style="background-color: # eee"><td>Temperatur:</td><td><b><?php echo $temp;?> &deg;C</td></tr>
<tr><td>rel.Feuchte:</td><td><b><?php echo $hum;?> %</td></tr>
<tr style="background-color: #eee"><td>Temp. +5cm:</td><td><b><?php echo $UserTemp1;?> &deg;C</td></tr>

usw.

Mehr mache ich mit dieser Datei nicht.

Nein, CumulusMX läuft mit einer GW2000, als Zusatz eine Davis Airlink.
Benutzeravatar
Gyvate
Offline
Beiträge: 2526
Registriert: 10 Aug 2021, 23:41
Wohnort: Saarbrücken
Hat sich bedankt: 12 mal
Danksagung erhalten: 381 mal
Kontaktdaten:

Re: CumulusMX Web Tag <#EcowittReception>

#14

Beitrag von Gyvate »

jetzt ist mir das Ganze klarer:
Du hast also ein Template mit dem Du CMX diese Webtag-Datei erzeugen lässt.
Dein GW2000 ist aber als http(Ecowitt) Station registriert, nicht als lokales Ecowitt Gateway API.
Mal sehen, ob es vielleicht daran liegt.
Kannst Du mal Deinen GW2000 kurz nach ear.phantasoft.de senden lassen und mir den Poststring dazu schicken - oder einen Eintrag aus raw-foshkplugin.log (Du benutzt ja anscheinend FOSHKplugin) und einen CMX Post Eintrag aus snd-foshkplugin.log. Damit ich die vergleichen kann.

Ich werde mir mal die Template-Datei anschauen und versuchen, das Szenario (auch ohne Davis) bei mir nachzustellen.

Ach ja, und die CUtagT.php mir bitte auch zusenden, da es die bei mir nicht gibt, obwohl ich CUtils nutze.
Ist ja dann wohl etwas Selbstgestricktes.
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
Benutzeravatar
moppedhausi
Online
Beiträge: 197
Registriert: 08 Dez 2020, 09:17
Wohnort: Willich
Hat sich bedankt: 69 mal
Danksagung erhalten: 7 mal
Kontaktdaten:

Re: CumulusMX Web Tag <#EcowittReception>

#15

Beitrag von moppedhausi »

Mein GW2000 ist als http(Ecowitt) Station registriert.
Dateien.zip
(7.36 KiB) 28-mal heruntergeladen
Benutzeravatar
Gyvate
Offline
Beiträge: 2526
Registriert: 10 Aug 2021, 23:41
Wohnort: Saarbrücken
Hat sich bedankt: 12 mal
Danksagung erhalten: 381 mal
Kontaktdaten:

Re: CumulusMX Web Tag <#EcowittReception>

#16

Beitrag von Gyvate »

eines ist mir bereits aufgefallen (nicht sicher, ob das was mit Deiner Situation zu tun hat)
der Satz aus raw-foshkplugin.log sieht ungewöhnlich lang aus - so wie der Satz in snd-foshkplugin, der von FOSHKplugin mit zusätzlichen Daten angereichert wird, die der GW2000 nicht sendet, nämlich

Code: Alles auswählen

&dewptf=59.4&windchillf=80.2&feelslikef=80.9&heatindexf=80.9&co2lvl=1&pm25_AQI_co2=20&pm25_AQIlvl_co2=1&pm25_AQI_24h_co2=15&pm25_AQIlvl_24h_co2=1&pm10_AQI_co2=5&pm10_AQIlvl_co2=1&pm10_AQI_24h_co2=4&pm10_AQIlvl_24h_co2=1&windspdmph_avg10m=0.0&winddir_avg10m=10&windgustmph_max10m=15.2&windrun=79.06&brightness=63029.4&cloudf=4887&sunhours=3.77&sunshine=1&srsum=2000.67
normalerweile endet ein Customized server String mit

Code: Alles auswählen

&freq=868M&model=GW2000A&interval=16
ohne diesen "Rattenschwanz".
Meine GW2000 (3.0.5) senden diesen Rattenschwanz nicht.
ein Copy-and-Paste Fehler ?
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
Benutzeravatar
olicat
Offline
Beiträge: 2030
Registriert: 07 Dez 2020, 20:33
Wohnort: Hohen Neuendorf
Hat sich bedankt: 28 mal
Danksagung erhalten: 414 mal
Kontaktdaten:

Re: CumulusMX Web Tag <#EcowittReception>

#17

Beitrag von olicat »

Hi!
ein Copy-and-Paste Fehler ?
Sicherlich nicht.
Die Konsole sendet natuerlich nur Keys bis einschliesslich "&interval=16" - alle anderen nachfolgenden Keys sind von FOSHKplugin generiert.
CMX sollte - wie jede andere Software auch - nicht bekannte Keys schlicht ignorieren.
Will man fuer den entsprechenden Forward die zusaetzlichen Daten nicht mitsenden, sollte der Forward-Typ von EW auf RAWEW geaendert werden.
Aber normalerweise tut das nicht weh ...

Oliver
Benutzeravatar
Gyvate
Offline
Beiträge: 2526
Registriert: 10 Aug 2021, 23:41
Wohnort: Saarbrücken
Hat sich bedankt: 12 mal
Danksagung erhalten: 381 mal
Kontaktdaten:

Re: CumulusMX Web Tag <#EcowittReception>

#18

Beitrag von Gyvate »

olicat hat geschrieben: 11 Aug 2023, 14:26 Hi!
ein Copy-and-Paste Fehler ?
Sicherlich nicht.
Die Konsole sendet natuerlich nur Keys bis einschliesslich "&interval=16" - alle anderen nachfolgenden Keys sind von FOSHKplugin generiert.
CMX sollte - wie jede andere Software auch - nicht bekannte Keys schlicht ignorieren.
Will man fuer den entsprechenden Forward die zusaetzlichen Daten nicht mitsenden, sollte der Forward-Typ von EW auf RAWEW geaendert werden.
Aber normalerweise tut das nicht weh ...

Oliver
aber nach meinem Verständnis sollte doch die RAW-Datei das aufzeigen, was die Konsole sendet und nichts Weiteres (oder irre mich da). Die SND-Datei hat natürlich dann auch die Zusätze.
Der "Rattenschwanz" war ja in der RAW-Datei (raw-foshkplugin.log).
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
Benutzeravatar
Gyvate
Offline
Beiträge: 2526
Registriert: 10 Aug 2021, 23:41
Wohnort: Saarbrücken
Hat sich bedankt: 12 mal
Danksagung erhalten: 381 mal
Kontaktdaten:

Re: CumulusMX Web Tag <#EcowittReception>

#19

Beitrag von Gyvate »

ich hab das jetzt mal selbst ausprobiert, indem ich das Template als Extrawebfile in CMX eingestellt habe und das Bearbeitungsergebnis auf meine Website übertragen liess.
Ergebnis, wie bei Dir

$ecowittbatt = '<#EcowittReception>';
$test = '<#EcowittReception format=json>';
$test2 = '<#EcowittFirmwareVersion>';
$test3 = '<#GW1000FirmwareVersion>';

$ecowittbatt = '';
$test = '';
$test2 = '';
$test3 = 'GW2000A_V3.0.5';

daher habe das Ganze mal als möglichen Bug im CMX Forum eingestellt.
Mal sehen, was Mark (Entwickler) dazu zu sagen hat.
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
Benutzeravatar
moppedhausi
Online
Beiträge: 197
Registriert: 08 Dez 2020, 09:17
Wohnort: Willich
Hat sich bedankt: 69 mal
Danksagung erhalten: 7 mal
Kontaktdaten:

Re: CumulusMX Web Tag <#EcowittReception>

#20

Beitrag von moppedhausi »

Gyvate hat geschrieben: 11 Aug 2023, 13:40 ein Copy-and-Paste Fehler ?
Hab mal neue Dateien angehängt.
Dateien_Neu.zip
(1.85 KiB) 24-mal heruntergeladen
Antworten