Tempest

Am ersten Probestandort in der Nähe von Bäumen und Büschen hatte ich auch keine Vögel bemerkt. Jetzt steht es mehr frei. Da beobachte ich öfters Spatzen drauf. Dann habe ich bei schönsten Sonnenschein Regenmeldungen.
Mit dem selber machen ist es so eine Sache. Plastikring mit Metalldornen ist nicht so einfach. Mit dem Original kann man sicherer sein das die Station nicht beeinflusst wird.

Hallo zusammen. Ich bin neu hier und würde mich auch gerne an einer Vogelschutzvorrichtungs-Sammelbestellung beteiligen (die habe ich zu spät entdeckt). Ich bräuchte 2 Stück.

Hallo, ich habe folgendes Problem: Ich habe das Tempest-Auslesescript „Tempest Station“ von BestEx laufen lassen. Es wurde eine Kategorie „obs_st“ erzeugt mit diversen Variablen. Ein UDP Socket mit Port 50222 ist auch aktiv. Leider werden die Variablenwerte nicht aktualisiert. Woran kann es liegen? Mir fehlt das Verständnis, wie die Verbindung zur Tempest-Station erfolgt bzw. erfolgen soll. Das Paresy-Modul liefert Daten und die Smartphone-App auch. Ich komme leider nicht weiter, für Hilfe wäre ich dankbar.

Kannst Du mal über die DEBUG Funktion in der Register Variablen (wird unterhalb des Skripts angelegt) nachschauen ob Nachrichten eintreffen ?

Falls das nicht der Fall ist schau mal im Debug Fenster des UDP Sockets ob dort Nachrichten eintreffen

Im UDP-Socket kommen Daten an. Was genau ist die Registervariable (Rohdaten?) und wie komme ich da in den DEBUG-Modus?

Unterhalb des Skripts müsste ein Register Variable liegen. Ist die bei Dir vorhanden ?
image

Falls ja dann auf Debug klicken

Dann müsstest Du so etwas sehen (Text Roh auswählen)

Nein. Ich habe nur obs_st und Rohdaten.

OK dann ist das der Fehler, Lass mich mal nachschauen

Muss im Script etwas eingetragen werden, z.B. ein Bezug zur Station? Stört es, wenn das Modul auch läuft? Muss das Forecast-Script auch ausgeführt werden? Dort gibt es die Stations-ID und den Token.

Es ist schon eine Weile her das ich mich mit dem Skript beschäftigt habe.
Die Register Variable wird anscheinend nicht automatisch angelegt. Ist aber kein Beinbruch.
Rechts Klick auf das Skript im Objektbaum
Auswahl Instanzen
Im Schnellfilter register eingeben
Register Variable erstellen
Als Ziel das Skript angeben
Bei Gateway ändern den UDP Socket auswählen

Das wars

Das Forecast Skript muss nicht ausgeführt werden. Es holt seine Daten nicht von der Station sondern vom Tempest Server

Vielen Dank! Durch deine schnelle Hilfe funktioniert es jetzt. Ich bin begeistert.

1 „Gefällt mir“

Hab auch Probleme bei der Installation. Das Debug-Window bei der Registervariable zeigt jede Menge Messages zum ‚Hub Status‘, aber keine zu echten Wetterdaten. Was kann das sein?

Gruss, H-C

Das kann dann eigentlich nur an der Wetterstation liegen. Bekommst Du eigentlich die Wetterdaten auf der App ?

Stimmt, das Pairing hat ausgesetzt. Nachdem ich das neu gemacht hatte war alles in Ordnung. Danke!

1 „Gefällt mir“

Ich bekomme z.Zt. keine Daten mehr angezeigt. In der App ist alles OK.

Fehlermeldung:

14.10.2021, 20:00:50 | ScriptEngine         | Result for Event 33691
Notice: Trying to access array offset on value of type null in C:\ProgramData\Symcon\scripts\39750.ips.php on line 1389
Warning: array_key_exists() expects parameter 2 to be array, null given in C:\ProgramData\Symcon\scripts\39750.ips.php on line 1389
Notice: Undefined index: forecast in C:\ProgramData\Symcon\scripts\39750.ips.php on line 1157
Notice: Trying to access array offset on value of type null in C:\ProgramData\Symcon\scripts\39750.ips.php on line 1157
Warning: count(): Parameter must be an array or an object that implements Countable in C:\ProgramData\Symcon\scripts\39750.ips.php on line 1157
Notice: Undefined variable: condition in C:\ProgramData\Symcon\scripts\39750.ips.php on line 1168
Warning: Invalid argument supplied for foreach() in C:\ProgramData\Symcon\scripts\39750.ips.php on line 1061
Warning: Invalid argument supplied for foreach() in C:\ProgramData\Symcon\scripts\39750.ips.php on line 1061
Warning: Invalid argument supplied for foreach() in C:\ProgramData\Symcon\scripts\39750.ips.php on line 1061
Warning: Invalid argument supplied for foreach() in C:\ProgramData\Symcon\scripts\39750.ips.php on line 1061
Warning: Invalid argument supplied for foreach() in C:\ProgramData\Symcon\scripts\39750.ips.php on line 1061
Warning: Invalid argument supplied for foreach() in C:\ProgramData\Symcon\scripts\39750.ips.php on line 1061
Warning: Invalid argument supplied for foreach() in C:\ProgramData\Symcon\scripts\39750.ips.php on line 1061
Warning: Invalid argument supplied for foreach() in C:\ProgramData\Symcon\scripts\39750.ips.php on line 1061
Warning: Invalid argument supplied for foreach() in C:\ProgramData\Symcon\scripts\39750.ips.php on line 1061
Warning: Invalid argument supplied for foreach() in C:\ProgramData\Symcon\scripts\39750.ips.php on line 1061
Notice: Undefined index: forecast in C:\ProgramData\Symcon\scripts\39750.ips.php on line 1157
Notice: Trying to access array offset on value of type null in C:\ProgramData\Symcon\scripts\39750.ips.php on line 1157
Warning: count(): Parameter must be an array or an object that implements Countable in C:\ProgramData\Symcon\scripts\39750.ips.php on line 1157
Notice: Undefined variable: condition in C:\ProgramData\Symcon\scripts\39750.ips.php on line 1168
Warning: Invalid argument supplied for foreach() in C:\ProgramData\Symcon\scripts\39750.ips.php on line 1061
Warning: Invalid argument supplied for foreach() in C:\ProgramData\Symcon\scripts\39750.ips.php on line 1061
Warning: Invalid argument supplied for foreach() in C:\ProgramData\Symcon\scripts\39750.ips.php on line 1061
Warning: Invalid argument supplied for foreach() in C:\ProgramData\Symcon\scripts\39750.ips.php on line 1061
Warning: Invalid argument supplied for foreach() in C:\ProgramData\Symcon\scripts\39750.ips.php on line 1061
Warning: Invalid argument supplied for foreach() in C:\ProgramData\Symcon\scripts\39750.ips.php on line 1061
Notice: Undefined index: icon in C:\ProgramData\Symcon\scripts\39750.ips.php on line 1087
Notice: Undefined index:  in C:\ProgramData\Symcon\scripts\39750.ips.php on line 1087

Ich habe bei mir eben mal nachgeschaut und ich hatte bei der Abfrage 19:00 Uhr und 20:00 Uhr auch diese Fehlermeldungen. Dazwischen und danach wieder alles ok.
Ich glaube, die selben Fehlermeldungen kommen, wenn die Verbindung zum Internet/Tempest-Server nicht verfügbar ist. Da habe ich dann immer die Ausführung blockiert, damit die Fehlermeldungen nicht ständig kommen. Ich trigger das Script mit der Aktualisierung der obs_st Rohdaten (so jede Minute).

Vielleicht kann @BestEx hier noch im Script was abfangen, wenn der Server nicht erreichbar ist?

Gruß
Rainer

Ich könnte abfragen ob $array wirklich ein ARRAY ist
Macht das Sinn ? Oder sollte ich besser nachschauen ob $resp leer ist ?