FOSHKplugin

Für Geräte von froggit
Benutzeravatar
moppedhausi
Online
Beiträge: 273
Registriert: 08 Dez 2020, 09:17
Wohnort: Willich
Hat sich bedankt: 116 mal
Danksagung erhalten: 10 mal
Kontaktdaten:

Re: FOSHKplugin

#531

Beitrag von moppedhausi »

Meinst Du das hier:
banner-simple.png
banner-simple.png (33.55 KiB) 327 mal betrachtet
GlaBa
Offline
Beiträge: 34
Registriert: 08 Mai 2023, 15:27
Hat sich bedankt: 6 mal

Re: FOSHKplugin

#532

Beitrag von GlaBa »

Ja, genau. :thumbup:
Dein Banner sieht sehr gut aus. Kannst Du den Code hier teilen?
Benutzeravatar
moppedhausi
Online
Beiträge: 273
Registriert: 08 Dez 2020, 09:17
Wohnort: Willich
Hat sich bedankt: 116 mal
Danksagung erhalten: 10 mal
Kontaktdaten:

Re: FOSHKplugin

#533

Beitrag von moppedhausi »

klar, hier ist er:

Code: Alles auswählen

[Banner]

image_name = banner-simple.png  
image_width = 300
image_height = 325  						
image_background = lightblue
dtime_format = "%A, %d.%m.%Y %H:%M:%S"                        
locale_format = "de_DE.UTF-8"                                 
rounded_corners = 0                                           
border_width = 0                                              
border_color = black
header_font_name = verdana.ttf                                
header_font_color = black                                     
header_font_size = 14                                         
header_pre_count = 32                                         
header_dec_count =                                            
header_1 = 0,1,$datetime,,,,,,,,		
custom_font_name = verdana.ttf 
custom_font_color = black
custom_font_size = 8
custom_dec_count = 1
custom1_font_name = verdana.ttf                                
custom1_font_color = black
custom1_font_size = 14
custom1_dec_count = 1
custom1_pre_count = 6
custom1_dtime_format = "%H:%M"
custom1_1 = 20,10,Temperatur:,130,tempc, °C,,,,,,,,,,
custom1_2 = 35,10,Boden +5cm:,130,tf_ch1c, °C,,,,,,,,,,
custom1_3 = 50,10,Gefühlte Temp.:,130,feelslikec, °C,,,,,,,,,,
custom1_4 = 80,10,Luftdruck:,130,baromrelhpa, hPa,,,,,,,,,,
custom1_5 = 95,10,Änderung/3h:,130,pchange3, hPa,,,,,,,,,,
custom1_9 = 155,10,Niederschlag:,130,dailyrainmm, mm,,,,,,,,,,
custom1_11 = 170,10,Wind/Richt.:,130,windspeedkmh, km/h,,,,,,,,220,winddir_text,
custom1_12 = 185,10,Böe:,130,windgustkmh, km/h,,,,,,,,,,
custom1_13 = 240,10,MaxBöe:,130,windgustkmh_max, km/h,,,,,,,,230,maxgustbfttime,


custom2_font_name = verdana.ttf
custom2_font_color = black
custom2_font_size = 14
custom2_dtime_format = "%H:%M"
custom2_dec_count = 0
custom2_pre_count = 6
custom2_1 = 65,10,Luftfeuchte:,130,humidity, %,,,,,,,,,,
custom2_2 = 110,10,Wolken:,130,cloudm, m,,,,,,,,,,
custom2_3 = 140,10,Helligkeit:,130,solarradiation, W/m²,,,,,,,,,,
custom2_4 = 240,10,,35,windgustbft_max, BFT,,,,,,,,,,


custom3_font_name = verdana.ttf                                # just to show the possibilities
custom3_font_color = red
custom3_font_size = 14
custom3_dec_count = 1
custom3_pre_count = 6
custom3_dtime_format = "%H:%M"
custom3_1 = 210,10,MaxTemp:,130,tempc_max, °C,,,,,,,,230,tempc_max_time,


custom4_font_name = verdana.ttf
custom4_font_color = black
custom4_font_size = 10
custom4_dec_count = 1
custom4_pre_count = 6
custom4_1 = 290,10,Laufzeit: ,80,srv_uptime,,,,,,,,,,,
custom4_2 = 280,10,RPI Online: ,80,server_uptime,,,,,,,,,,,
custom4_3 = 300,10,FOSHKplugin ,80,prgbuild,,,,,,,,,,,
custom4_4 = 310,10,www.wetter-willich.de ,,,,,,,,,,,,,



custom5_font_name = verdana.ttf
custom5_font_color = blue
custom5_font_size = 14
custom5_dec_count = 1
custom5_pre_count = 6
custom5_dtime_format = "%H:%M"
custom5_1 = 225,10,MinTemp:,130,tempc_min, °C,,,,,,,,230,tempc_min_time,


footer_font_name = verdana.ttf
footer_font_color = black
footer_font_size = 14
footer_1 = 260,10,Wetterstation Willich\, Germany,,,,,,,,

special_font_name = verdana.ttf                                
special_font_color = black
special_font_size = 14
special_dec_count = 2
special_pre_count = 6
special_1 = 125,10,Sonnenschein:,130,sunhours, Std.,,,,,,,,,,
Benutzeravatar
olicat
Online
Beiträge: 2644
Registriert: 07 Dez 2020, 20:33
Wohnort: Hohen Neuendorf
Hat sich bedankt: 50 mal
Danksagung erhalten: 537 mal
Kontaktdaten:

Re: FOSHKplugin

#534

Beitrag von olicat »

Hi!

Wobei srv_uptime und server_uptime ueber die Script-Funktion reinkommen:

Code: Alles auswählen

#!/bin/bash
instr="$@"

# get Raspi runtime as timestamp
server_uptime=$(date -d "$(uptime -s)" +%s)
if [ ! -z "$server_uptime" ]; then srstring=" server_uptime=$server_uptime"; fi

# get Raspi runtime as string
diff=$(($(date +%s) - $(date -d "$(uptime -s)" +%s)))
days=$(($diff / 86400))
srv_uptime=$(date -d@$diff -u "+$days%%20Tage%%20%H:%M:%S")
if [ ! -z "$srv_uptime" ]; then sustring=" srv_uptime=$srv_uptime"; fi

# output added line
echo "${instr}${srstring}${sustring}"
Oliver
GlaBa
Offline
Beiträge: 34
Registriert: 08 Mai 2023, 15:27
Hat sich bedankt: 6 mal

Re: FOSHKplugin

#535

Beitrag von GlaBa »

Hallo Oliver,
vielen Dank für Deinen Hinweis.

Ich lege also Dein Skript, z.B. als runtime.sh unter /opt/FOSHKplugin/ an und in der conf-Datei dann add_script = /opt/FOSHKplugin/runtime.sh ?
Benutzeravatar
olicat
Online
Beiträge: 2644
Registriert: 07 Dez 2020, 20:33
Wohnort: Hohen Neuendorf
Hat sich bedankt: 50 mal
Danksagung erhalten: 537 mal
Kontaktdaten:

Re: FOSHKplugin

#536

Beitrag von olicat »

Hi!
Ich lege also Dein Skript, z.B. als runtime.sh unter /opt/FOSHKplugin/ an und in der conf-Datei dann add_script = /opt/FOSHKplugin/runtime.sh ?
Fast.
Im entsprechenden Forward fuer diesen Banner musst Du die Zeile

Code: Alles auswählen

FWD_EXEC = ./runtime.sh
einfuegen.

Oder - wenn Du das nicht pro Forward sondern global fuer alle Forwards machen willst - fuege die Zeile

Code: Alles auswählen

ADD_SCRIPT = ./runtime.sh
unter [Export] ein.
Dann wuerden srv_uptime und server_uptime bei jedem Forward zur Verfuegung stehen.

Natuerlich muss das Script auch entsprechende Rechte haben - also ggf. einen chmod ug+x runtime.sh vorher ausfuehren.
Siehe auch modify outgoing data line (exec) bzw. Provide additional data from third-party devices globally for weather services (script).

Oliver
Benutzeravatar
moppedhausi
Online
Beiträge: 273
Registriert: 08 Dez 2020, 09:17
Wohnort: Willich
Hat sich bedankt: 116 mal
Danksagung erhalten: 10 mal
Kontaktdaten:

Re: FOSHKplugin

#537

Beitrag von moppedhausi »

Guten Tag Oliver.

Ich möchte per Forward eine Datei zur Webspace per sftp senden.
Eingetragen habe ich es so, was laut Fehlermeldung wohl nicht korrekt ist.
Bin für einen Tipp dankbar.

[Forward-25]
FWD_ENABLE = true
FWD_CMT = TAGFILE-Test tag-definition
FWD_OPTION = config=tag-definition.conf
FWD_URL = sftp://Benutzernamen:Passwort@/Adresse_Provider/public/wetter/cumulusmx/
FWD_INTERVAL = 60
FWD_IGNORE =
FWD_TYPE = TAGFILE
FWD_EXEC = /bin/uptime_rpi.sh

<ERROR> FWD-25: save (ftp) to sftp://hier steht mein Benutzer:Hier das Passwort@/und hier steht die Adresse vom Provider.com/public/wetter/cumulusmx/webtags.php : 'NoneType' object has no attribute 'sendall' (3 tries)
Benutzeravatar
olicat
Online
Beiträge: 2644
Registriert: 07 Dez 2020, 20:33
Wohnort: Hohen Neuendorf
Hat sich bedankt: 50 mal
Danksagung erhalten: 537 mal
Kontaktdaten:

Re: FOSHKplugin

#538

Beitrag von olicat »

Hi!
moppedhausi hat geschrieben: 17 Mai 2026, 11:35 FWD_URL = sftp://Benutzernamen:Passwort@/Adresse_Provider/public/wetter/cumulusmx/
Ich habe das hier jetzt noch nicht explizit getestet. Aber ich wuerde erwarten, dass die FWD_URL leicht anders eingetragen werden muesste:

Code: Alles auswählen

FWD_SID = FTP-Benutzername
FWD_PWD = FTP-Passwort
FWD_URL = sftp://Adresse_Provider/public/wetter/cumulusmx/
Alternativ koennte ich mir vorstellen, dass auch dies klappen koennte:

Code: Alles auswählen

FWD_URL = sftp://Benutzername:Passwort@Adresse_Provider/public/wetter/cumulusmx/
Oliver
Benutzeravatar
moppedhausi
Online
Beiträge: 273
Registriert: 08 Dez 2020, 09:17
Wohnort: Willich
Hat sich bedankt: 116 mal
Danksagung erhalten: 10 mal
Kontaktdaten:

Re: FOSHKplugin

#539

Beitrag von moppedhausi »

Leider klappt es mit beiden Varianten nicht:

17.05.2026 14:10:39.742 <ERROR> FWD-25: save (ftp) to sftp://Provider-Adresse/public/wetter/cumulusmx/webtags.php : 'NoneType' object has no attribute 'sendall' (3 tries)
17.05.2026 14:11:44.509 <OK> FOSHKplugin v0.10 Beta 260224 stopped
17.05.2026 14:15:12.058 <OK> FOSHKplugin v0.10 Beta 260224 started
17.05.2026 14:15:39.837 <ERROR> FWD-25: save (ftp) to sftp://Benutzer:Passwort@Provider/public/wetter/cumulusmx/webtags.php : 'NoneType' object has no attribute 'sendall' (3 tries)
Benutzeravatar
Gyvate
Online
Beiträge: 4721
Registriert: 10 Aug 2021, 23:41
Wohnort: Saarbrücken
Hat sich bedankt: 19 mal
Danksagung erhalten: 686 mal
Kontaktdaten:

Re: FOSHKplugin

#540

Beitrag von Gyvate »

ich nehme mal an, dass es sich hierbei um Deinen Webspace handelt und der Pfad unterhalb der Server-Webroot korrekt ist.
Hast Du denn mal versucht, mit einem normalen FTP Client (FileZilla, Cyberduck o.ä.) dorthin eine Datei zu schicken und kommt sie dann dort an ?
Erst mal mit FTP Protokoll und Port (21) und dann auch via SFTP und Port (22).
Möglicherweise müsste bei Benutzer:Passwort das ":" durch ein Komma (",") ersetzt werden - kann man beim Client-Aufruf allerdings nicht sehen, da das i.d.R. getrennt eingegeben wird und vom Client in den Anmeldestring zusammengesetzt wird.
Ecowitt Konsolen/Sensoren
WS2320E, HP2553, HP3501, WN1910, WN1980, WN1820, WN1700, WS3800, WS3910, WH2810,
GW1000,GW1100,GW1200,GW2000,GW3000,WH2650,WS6210,
WS68,WS69,WS80,WS85,WS90,
WN30, WH31[EP], WH32[EP], WN32P, WN34L, WN34S,WN34D, WN35, WN38, WH41, WH45, WH46D, WH51/52, WH55, WH57, LDS01
Meteobridge Pro, MB RPi (2), MB VM, Weewx v4, CumulusMX v3, v4 , v5
Barani MeteoShield Pro (G2 + G3), MetSpec Rad02, SIAP SMarTCELLino, Ambient SRS100LX
Personal Weather Tablet(PWT), FOSHKplugin, Dracal BAR20
Weather Landing page: http://meshka.eu
Ecowitt WiKi Englisch: http://meshka.eu/Ecowitt/dokuwiki
Antworten