NEWS
[Linux Shell-Skript] WLAN-Wetterstation
-
@a200 sagte in [Linux Shell-Skript] WLAN-Wetterstation:
Luftdrucktendenz: &{val:javascript.0.Wetterstation.Druck_Tendenz; val<=-1? "darr": val>=1? "uarr": "rarr"};
You made my day :+1: :grin:
@Berchemer du kannst auch andere Pfeile haben: Auswahl
du musst dann den entsprechenden Unicode nehmen und ihn anstatt daar uaar und rarr eintragen. Aber ohne "&" am Anfang und ohne ";" am Ende.
also z.B.
"#8656" für ⇐
oder
"#10164" für ➴Viel Spaß
-
So jetzt habe ich aber was gefunden :-) aber @SBorg kann mir sicher sagen warum das so ist.
Heute Morgen gegen 8 Uhr zeigte mir "letzter Regen: 5 Tage" an. Heute Mittag steht da
doch glatt "letzter Regen: 6 Tage"......warum??? :-) -
So jetzt habe ich aber was gefunden :-) aber @SBorg kann mir sicher sagen warum das so ist.
Heute Morgen gegen 8 Uhr zeigte mir "letzter Regen: 5 Tage" an. Heute Mittag steht da
doch glatt "letzter Regen: 6 Tage"......warum??? :-)@Nashra Da das relativ und nicht absolut ist, also kein "Sprung" um Mitternacht um +1 Tag.
Beispiel: es regnet heute um 11:00 Uhr
14:00 Uhr / Anzeige: vor 3 Stunden
0:00 Uhr / Anzeige: vor 9 Stunden
10:00 Uhr / Anzeige: vor 23 Stunden
11:00 Uhr / Anzeige: vor einem Tag
...
11:00 Uhr / Anzeige: vor 2 Tagen (was ja auch stimmt, es hat genau vor 2 Tagen geregnet)Schaust du nun zB. um 10:59 Uhr (oder davor) nach, stünde da nun "vor einem Tag", ab 11:00 Uhr des gleichen Tages dann "vor zwei Tagen".
Direkt einen "Tagessprung" um Mitternacht durchzuführen wäre auch nicht richtig, denn regnet es um 23:30 Uhr, stünde dann 30 Minuten später schon "vor einem Tag"... ;) -
@Nashra Da das relativ und nicht absolut ist, also kein "Sprung" um Mitternacht um +1 Tag.
Beispiel: es regnet heute um 11:00 Uhr
14:00 Uhr / Anzeige: vor 3 Stunden
0:00 Uhr / Anzeige: vor 9 Stunden
10:00 Uhr / Anzeige: vor 23 Stunden
11:00 Uhr / Anzeige: vor einem Tag
...
11:00 Uhr / Anzeige: vor 2 Tagen (was ja auch stimmt, es hat genau vor 2 Tagen geregnet)Schaust du nun zB. um 10:59 Uhr (oder davor) nach, stünde da nun "vor einem Tag", ab 11:00 Uhr des gleichen Tages dann "vor zwei Tagen".
Direkt einen "Tagessprung" um Mitternacht durchzuführen wäre auch nicht richtig, denn regnet es um 23:30 Uhr, stünde dann 30 Minuten später schon "vor einem Tag"... ;)@SBorg verstanden bzw. einleuchtend, danke für die Erklärung :+1:
-
Hallo, kann mir jemand evtl. sagen ob das auch mit der Froggit HP1000SE PRO funtionieren wird?
Überlege mir diese zu holen, da man zusätzliche Aussensensoren anschliessen kann.Ich denke ja, sofern Du die WS die Daten im Wunderground Protokoll mit dem Script verarbeiten lässt.
Mit zusätzlichen Sensoren wirst Du aber auf das Ecowitt protokoll umschalten müssen - das ist hier im Script von @SBorg oder im Adapter von @Fogg "noch" nicht implementiert.
Fürs Ecowitt-Protokoll habe ich einen Node-Red Flow geschrieben, der die Datenpunkte und dann auch zusätzliche Sensoren in den Iobroker bringt.
Hier findest Du etwas zum Thema - aktueller Flow/Json:https://forum.iobroker.net/topic/33307/node-red-javascript-node-berechnung-ungewünscht-doppelt
Initial:
https://forum.iobroker.net/topic/32877/froggit-dp1500-ecowitt-gw1000-usb-dongle-node-red-flow -
Ich denke ja, sofern Du die WS die Daten im Wunderground Protokoll mit dem Script verarbeiten lässt.
Mit zusätzlichen Sensoren wirst Du aber auf das Ecowitt protokoll umschalten müssen - das ist hier im Script von @SBorg oder im Adapter von @Fogg "noch" nicht implementiert.
Fürs Ecowitt-Protokoll habe ich einen Node-Red Flow geschrieben, der die Datenpunkte und dann auch zusätzliche Sensoren in den Iobroker bringt.
Hier findest Du etwas zum Thema - aktueller Flow/Json:https://forum.iobroker.net/topic/33307/node-red-javascript-node-berechnung-ungewünscht-doppelt
Initial:
https://forum.iobroker.net/topic/32877/froggit-dp1500-ecowitt-gw1000-usb-dongle-node-red-flow -
Hey, habe mal ein bischen den Style geändert :grinning:

-
@Nashra
Sieht ja schick aus dein View :sunglasses:
.
Bewegt der sich auch in den jeweiligen Richtungen !?
Edit :
dein Bild Widget ist oberhalb abgeschnitten
.

@Glasfaser sagte in [Linux Shell-Skript] WLAN-Wetterstation:
@Nashra
Sieht ja schick aus dein View :sunglasses:
.
Bewegt der sich auch in den jeweiligen Richtungen !?
Danke, nein leider nicht, aber das wäre der Clou. :grin:
Edit: das Bild ist leider so geschnitten, ich such mal ein anderes raus.
-
@Glasfaser sagte in [Linux Shell-Skript] WLAN-Wetterstation:
@Nashra
Sieht ja schick aus dein View :sunglasses:
.
Bewegt der sich auch in den jeweiligen Richtungen !?
Danke, nein leider nicht, aber das wäre der Clou. :grin:
Edit: das Bild ist leider so geschnitten, ich such mal ein anderes raus.
-
Fehlt nur noch der Vogelschiet mit Flugrichtung und Weite abhängig der Windgeschwindigkeit :-)
-
Fehlt nur noch der Vogelschiet mit Flugrichtung und Weite abhängig der Windgeschwindigkeit :-)
-
Fehlt nur noch der Vogelschiet mit Flugrichtung und Weite abhängig der Windgeschwindigkeit :-)
-
@Nashra Sehr nice 8)
Drehen des Objektes wäre gar nicht so schwer, allerdings bräuchte man dann tatsächlich ein 360° Objekt. Da das Teil nur 2D ist, könnte man es nur rotieren. Aber das wäre mal was...
Da ich noch immer beim "tabula rasa" bin und gerade Tonnen von Perl-, Python-, PHP-...Skripten umschreibe und weitere diverse Server-Probleme habe, bin ich mir gerade nicht sicher, aber kommt das

von mir, oder ist das die Formatierung vom Widget? -
@Nashra Sehr nice 8)
Drehen des Objektes wäre gar nicht so schwer, allerdings bräuchte man dann tatsächlich ein 360° Objekt. Da das Teil nur 2D ist, könnte man es nur rotieren. Aber das wäre mal was...
Da ich noch immer beim "tabula rasa" bin und gerade Tonnen von Perl-, Python-, PHP-...Skripten umschreibe und weitere diverse Server-Probleme habe, bin ich mir gerade nicht sicher, aber kommt das

von mir, oder ist das die Formatierung vom Widget?@SBorg sagte in [Linux Shell-Skript] WLAN-Wetterstation:
@Nashra Sehr nice 8)
Danke, bin gerade alles am umbauen
diverse Server-Probleme habe, bin ich mir gerade nicht sicher, aber kommt das

von mir, oder ist das die Formatierung vom Widget?ist von mir
{d:javascript.0.Wetterstation.Info.Sonnenschein_Woche;Math.floor( ((d)/60/60/24) )} Tage, {h:javascript.0.Wetterstation.Info.Sonnenschein_Woche;Math.floor( ((h)/60/60) % 24 )} Std‚ {m:javascript.0.Wetterstation.Info.Sonnenschein_Woche;Math.floor( ((m)/60) % 60 )} Minhm, ja ist blöde wenn es der erste Tag ist.
Vielleicht nehme ich doch das von dir "javascript.0.Wetterstation.Info.Sonnenschein_Woche_Text"
oder Du bietest es in der nächsten Version so als DP an wie ich es gemacht habe :grinning:EDIT: javasnippet oben war falsch :-(
-
@SBorg sagte in [Linux Shell-Skript] WLAN-Wetterstation:
@Nashra Sehr nice 8)
Danke, bin gerade alles am umbauen
diverse Server-Probleme habe, bin ich mir gerade nicht sicher, aber kommt das

von mir, oder ist das die Formatierung vom Widget?ist von mir
{d:javascript.0.Wetterstation.Info.Sonnenschein_Woche;Math.floor( ((d)/60/60/24) )} Tage, {h:javascript.0.Wetterstation.Info.Sonnenschein_Woche;Math.floor( ((h)/60/60) % 24 )} Std‚ {m:javascript.0.Wetterstation.Info.Sonnenschein_Woche;Math.floor( ((m)/60) % 60 )} Minhm, ja ist blöde wenn es der erste Tag ist.
Vielleicht nehme ich doch das von dir "javascript.0.Wetterstation.Info.Sonnenschein_Woche_Text"
oder Du bietest es in der nächsten Version so als DP an wie ich es gemacht habe :grinning:EDIT: javasnippet oben war falsch :-(
@Nashra sagte in [Linux Shell-Skript] WLAN-Wetterstation:
{d:javascript.0.Wetterstation.Info.Sonnenschein_Jahr;Math.floor( ((d)/60/60/24) )} Tage‚
mach das doch so
{d:javascript.0.Wetterstation.Info.Sonnenschein_Jahr;Math.floor( ((d)/60/60/24) )} Tag{d:javascript.0.Wetterstation.Info.Sonnenschein_Jahr;Math.floor( ((d)/60/60/24) ); d > 1? "e"}Also bei Tag > 1 wird noch ein e ausgegeben.
Code ist aus dem Kopf und ungeprüft.
-
@SBorg sagte in [Linux Shell-Skript] WLAN-Wetterstation:
@Nashra Sehr nice 8)
Danke, bin gerade alles am umbauen
diverse Server-Probleme habe, bin ich mir gerade nicht sicher, aber kommt das

von mir, oder ist das die Formatierung vom Widget?ist von mir
{d:javascript.0.Wetterstation.Info.Sonnenschein_Woche;Math.floor( ((d)/60/60/24) )} Tage, {h:javascript.0.Wetterstation.Info.Sonnenschein_Woche;Math.floor( ((h)/60/60) % 24 )} Std‚ {m:javascript.0.Wetterstation.Info.Sonnenschein_Woche;Math.floor( ((m)/60) % 60 )} Minhm, ja ist blöde wenn es der erste Tag ist.
Vielleicht nehme ich doch das von dir "javascript.0.Wetterstation.Info.Sonnenschein_Woche_Text"
oder Du bietest es in der nächsten Version so als DP an wie ich es gemacht habe :grinning:EDIT: javasnippet oben war falsch :-(
@Nashra sagte in [Linux Shell-Skript] WLAN-Wetterstation:
oder Du bietest es in der nächsten Version so als DP an wie ich es gemacht habe
Mache ich dir(euch) fertig, dass geht schnell zwischendurch ;)
Binding (DP natürlich anpassen):
{d:MyOwnData.0.test; Math.floor((d)/60/60/24) != 1 ? Math.floor((d)/60/60/24)+" Tage": "1 Tag"} -
@Nashra sagte in [Linux Shell-Skript] WLAN-Wetterstation:
{d:javascript.0.Wetterstation.Info.Sonnenschein_Jahr;Math.floor( ((d)/60/60/24) )} Tage‚
mach das doch so
{d:javascript.0.Wetterstation.Info.Sonnenschein_Jahr;Math.floor( ((d)/60/60/24) )} Tag{d:javascript.0.Wetterstation.Info.Sonnenschein_Jahr;Math.floor( ((d)/60/60/24) ); d > 1? "e"}Also bei Tag > 1 wird noch ein e ausgegeben.
Code ist aus dem Kopf und ungeprüft.
@a200 sagte in [Linux Shell-Skript] WLAN-Wetterstation:
@Nashra sagte in [Linux Shell-Skript] WLAN-Wetterstation:
{d:javascript.0.Wetterstation.Info.Sonnenschein_Jahr;Math.floor( ((d)/60/60/24) )} Tage‚
mach das doch so
{d:javascript.0.Wetterstation.Info.Sonnenschein_Jahr;Math.floor( ((d)/60/60/24) )} Tag{d:javascript.0.Wetterstation.Info.Sonnenschein_Jahr;Math.floor( ((d)/60/60/24) ); d > 1? "e"}Also bei Tag > 1 wird noch ein e ausgegeben.
Code ist aus dem Kopf und ungeprüft.
Hm, ich hatte das Snippet mal in irgendeiner View gefunden, glaube die war von @sigi234
Hab da keinen Plan von obwohl ich verstehe was es macht und auch was d > 1? "e"
machen soll, nur leider kommt dies

-
@a200 sagte in [Linux Shell-Skript] WLAN-Wetterstation:
@Nashra sagte in [Linux Shell-Skript] WLAN-Wetterstation:
{d:javascript.0.Wetterstation.Info.Sonnenschein_Jahr;Math.floor( ((d)/60/60/24) )} Tage‚
mach das doch so
{d:javascript.0.Wetterstation.Info.Sonnenschein_Jahr;Math.floor( ((d)/60/60/24) )} Tag{d:javascript.0.Wetterstation.Info.Sonnenschein_Jahr;Math.floor( ((d)/60/60/24) ); d > 1? "e"}Also bei Tag > 1 wird noch ein e ausgegeben.
Code ist aus dem Kopf und ungeprüft.
Hm, ich hatte das Snippet mal in irgendeiner View gefunden, glaube die war von @sigi234
Hab da keinen Plan von obwohl ich verstehe was es macht und auch was d > 1? "e"
machen soll, nur leider kommt dies

@Nashra Habe es auf Git hochgeladen. In der *.conf kannst du einfach bei "Sonnenschein_TXTformat" eine 3 eintragen (SONNENSCHEIN_TXTFORMAT=3). Sonst ist nur die Formatierung als ReadME dazugekommen: # [3] = d Tag/e, h Std, m Min | 2 Tage, 20 Std, 12 Min (Anzeige Tage erst bei >0)
Noch die *.sub ersetzten und ein systemctl restart wetterstation, schon sollte das Format passen ;)