FOSHKplugin-Nutzer koennen auch ohne Script und ohne cron-Eintrag Bilder zu Skyvex hochladen.
macht das tatsaechlich moeglich.
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/
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.
Hm, obwohl es eine Weile gut funktioniert hat erhalte ich ploetzlich nur noch einen Fehler 429 beim Hochladen. Michael?