skyvex.org - Deine Wetterdaten immer und überall verfügbar

Für Entwickler und Tüfftler
Benutzeravatar
olicat
Offline
Beiträge: 2634
Registriert: 07 Dez 2020, 20:33
Wohnort: Hohen Neuendorf
Hat sich bedankt: 50 mal
Danksagung erhalten: 535 mal
Kontaktdaten:

Re: skyvex.org - Deine Wetterdaten immer und überall verfügbar

#71

Beitrag von olicat »

Hi!
moppedhausi hat geschrieben: 29 Apr 2026, 13:50 Kann das nicht auch FOSHKplugin übernehmen, Oliver?
Nein. (Wobei die korrekte Antwort "ja na klar" sein muesste).
Der Upload einer Bilddatei hat wenig mit Wetterstation und/oder FOSHKplugin zu tun.
Ich sehe da keine Notwendigkeit (und auch keine geeignete Stelle), dass in FOSHKplugin einzubinden.
Es sind doch nur zwei Dinge dafuer ueberhaupt notwendig.

1. der cron-Eintrag (jede 1 Minute wird das abgelegte Bild hochgeladen:

Code: Alles auswählen

*/1 * * * *     root    /path/to/upload2Skyvex.sh
2. das eigentliche Upload-Script:

Code: Alles auswählen

#! /bin/bash
# Script /path/to/upload2Skyvex.sh mit Ausfuehrungsrechten (chmod ug+x /path/to/upload2Skyvex.sh)
# laedt Datei $image zu URL $url hoch

# die Upload-Adresse - die Upload-URL aus den Wetterkamera-Settings von Skyvex
url=https://api.skyvex.org/api/data/camera/der-Upload-Token-von-Skyvex.org

# der Ort und Name der von der Kamera abgelegten Bilddatei
image=/path/to/snapshot.jpg

# wait some seconds to make sure the image is already created
sleep 15

# Multipart File Upload der Bilddatei
curl --silent -X POST $url -F "image=@$image" >/dev/nul
Das laeuft voellig unabhaengig von FOSHKplugin - es hat schlicht nichts damit zu tun.

Wobei man das grundsätzlich wohl auch über die Banner-Funktion mit FOSHKplugin realisieren könnte.
Ich schau mir das mal am Wochenende an.

Oliver
Benutzeravatar
olicat
Offline
Beiträge: 2634
Registriert: 07 Dez 2020, 20:33
Wohnort: Hohen Neuendorf
Hat sich bedankt: 50 mal
Danksagung erhalten: 535 mal
Kontaktdaten:

Re: skyvex.org - Deine Wetterdaten immer und überall verfügbar

#72

Beitrag von olicat »

Hi!
moppedhausi hat geschrieben: 29 Apr 2026, 13:50 Kann das nicht auch FOSHKplugin übernehmen, Oliver?
FOSHKplugin-Nutzer koennen auch ohne Script und ohne cron-Eintrag Bilder zu Skyvex hochladen.
Die Banner-Funktion macht das tatsaechlich moeglich.
So habe ich das jetzt mal testweise realisiert.

Erforderlich sind ein lokal vorhandenes (und erreichbares) Bild, ein Forward vom Typ Banner und eine Banner-Konfigurationsdatei.

Das von der Kamera (hier Ecowitt HP10) per Script downgeloadete Bild capture.jpg liegt in einem durch FOSHKplugin erreichbaren Verzeichnis namens /path/to/jpg/

Hier der Forward in der foshkplugin.conf:

Code: Alles auswählen

[Forward-78]
FWD_ENABLE = True
FWD_OPTION = bannerconfig=banner-skyvex.conf
FWD_URL = https://api.skyvex.org/api/data/camera/dfgjhf4HGD89cvFDJKSDFiopIZHHCTI0 # die URL aus den Stationseinstellungen unter Wetterkamera bei Skyvex
FWD_TYPE = BANNER
FWD_INTERVAL = 45
Hier die Banner-Konfigurationsdatei banner-skyvex.conf:

Code: Alles auswählen

[Banner]
image_name = banner-skyvex.jpg                                     # Ausgabedatei
image_width = 1600
image_height = 1220
image_background = /path/to/jpg/capture.jpg
rounded_corners = True
border_width = 1
border_color = $69c350

line_font_color = black
line_font_size = 14
line_pre_count = 8
line_dec_count = 2
#line_1 = y,key_pos,key,val_pos,value,uni, key_pos,key,val_pos,value,uni, key_pos,key,val_pos,value,uni, key_pos,key,val_pos,value,uni, key_pos,key,val_pos,value,uni
line_1 = 1110,120,Temperatur:,220,tempc, °C,400,akt. Wind:,480,windspeedkmh, kmh,680,Solar:,740,solarradiation, W/m²,940,BF1:,980,soilmoisture1, %,1160,WN34 $1:,1220,tf_ch1c, °C,1400,WN34 $4:,1460,tf_ch4c, °C
line_2 = 1130,120,Luftfeuchte:,220,humidity, %,400,max. Böe:,480,maxdailygustkmh, kmh,680,UV-Index:,740,uv,,940,BF2:,980,soilmoisture2, %,1160,WN34 $2:,1220,tf_ch2c, °C,1400,WN34 $5:,1460,tf_ch5c, °C
line_3 = 1150,120,Luftdruck:,220,baromrelhpa, hPa,400,Regen/Tag:,480,dailyrainmm, mm,680,Sonne:,740,sunhours, h,940,BF3:,980,soilmoisture3, %,1160,WN34 [Hash]3:,1220,tf_ch3c, °C,1400,Pool:,1460,temp7c, °C

#logo_1 = y,x,name
logo_2 = 1115,20,foshkplugin.png
logo_1 = 1100,0,streifen.png

#footer_font_name = verdanab.ttf
footer_font_color = black
footer_font_size = 18
#footer_1 = y, key_pos,key,val_pos,value,uni, key_pos,key,val_pos,value,uni, key_pos,key,val_pos,value,uni, key_pos,key,val_pos,value,uni, key_pos,key,val_pos,value,uni
footer_1 = 1175,120,Hohen Neuendorf\, Brandenburg,,,,1383,$datetime,,,
Hier wird das Daten-Overlay spezifiziert. Will man nur das vorhandene JPG ohne Overlay nutzen, sollte es ausreichen die entsprechenden Zeilen zu loeschen.

Bei jedem Eingang neuer Daten von der Konsole prueft FOSHKplugin, ob der letzte Upload vor laenger als unter FWD_INTERVAL spezifiziert erfolgte.
Ist diese Zeit seit dem letzten Upload (hier 45 Sekunden) vergangen, wird das Bild per http/POST zu Skyvex geschickt.

Gruss, Oliver

Nachtrag:
Hm, obwohl es eine Weile gut funktioniert hat erhalte ich ploetzlich nur noch einen Fehler 429 beim Hochladen. Michael?
Sven42
Offline
Beiträge: 73
Registriert: 09 Nov 2025, 06:58
Hat sich bedankt: 20 mal

Re: skyvex.org - Deine Wetterdaten immer und überall verfügbar

#73

Beitrag von Sven42 »

Doofe Geschichte gibt es eine Anleitung für die Einrichtung bei einem GW3000?

Variante 1: WWW-Template (empfohlen)

Ideal wenn der Weather Underground-Slot bereits belegt ist. Über die WWW-Funktion können beliebig viele Ziele konfiguriert werden.

Lade die Skyvex-Vorlage herunter: skyvex_wswin.txt
Öffne WsWin und gehe zu Internet → www Was ist das? Eine App?
Klicke auf Neu und importiere die heruntergeladene Vorlage
Trage unter User deine Station-ID ein: hB1aUR
Trage unter Passwort dein Passwort ein (siehe oben)
Setze das Sendeintervall (z.B. 60 Sekunden)
Aktiviere den Eintrag und speichere
Viele Grüße
Sven

Im Einsatz:
GW3000 / WS80 / WH40H / 8 x WN31 einen davon außen
Sven42
Offline
Beiträge: 73
Registriert: 09 Nov 2025, 06:58
Hat sich bedankt: 20 mal

Re: skyvex.org - Deine Wetterdaten immer und überall verfügbar

#74

Beitrag von Sven42 »

Ok die Station ist verbunden, geht auch Port 443 anstatt der 80?
Und bekommt man Zusatzsensoren mit in das System?
Viele Grüße
Sven

Im Einsatz:
GW3000 / WS80 / WH40H / 8 x WN31 einen davon außen
Antworten