NEWS
[Linux Shell-Skript] WLAN-Wetterstation
-
@sborg sagte in [Linux Shell-Skript] WLAN-Wetterstation:
Falls nicht bitte melden, sind ggf. nur wenige Zeilen.
bei mir steht es still


@negalein sagte in [Linux Shell-Skript] WLAN-Wetterstation:
@sborg sagte in [Linux Shell-Skript] WLAN-Wetterstation:
Falls nicht bitte melden, sind ggf. nur wenige Zeilen.
bei mir steht es still


beim Start dieses Scripts von @liv-in-sky kommt nun
00:14:32.040 error javascript.0 (31206) script.js.Wetter.Wettertabelle: SyntaxError: Unexpected token o in JSON at position 1 00:14:32.040 error javascript.0 (31206) at script.js.Wetter.Wettertabelle:53:17 00:14:32.040 error javascript.0 (31206) at dataStuff (script.js.Wetter.Wettertabelle:49:15) 00:14:32.040 error javascript.0 (31206) at main (script.js.Wetter.Wettertabelle:149:4) -
@da_woody sagte in [Linux Shell-Skript] WLAN-Wetterstation:
vor der { eine [ und hinten das umgekehrte. }]
Ja Sim
ö
nchen 
habs eh so gemacht. Mir gings nur um das aussehen.
-
Hallo zusammen,
habe die Wetterstation auf den neusten Stand gebracht und bekomme nun folgende Fehler:
Installierte Versionen:
wetterstation_statistik.js V1.0.0
wetterstation.conf V2.8.0
wetterstation.js V2.9.0
wetterstation.sh V2.9.0
wetterstation.sub V2.9.0
ws_updater.sh v2.8.0Bei:
chmod +x wetterstation.sh keine fehlerBei:
root@pi-slave:/home/iobroker# ./wetterstation.sh --debug -bash: ./wetterstation.sh: /bin/bash^M: Defekter Interpreter: Datei oder Verzeichnis nicht gefundenBei:
root@pi-slave:/home/iobroker# sudo systemctl start wetterstation root@pi-slave:/home/iobroker# sudo systemctl status wetterstation ● wetterstation.service - Service für ioBroker Wetterstation Loaded: loaded (/etc/systemd/system/wetterstation.service; enabled; vendor preset: enabled) Active: failed (Result: exit-code) since Mon 2021-10-04 08:25:58 CEST; 9s ago Process: 7382 ExecStart=/home/iobroker/wetterstation.sh (code=exited, status=203/EXEC) Main PID: 7382 (code=exited, status=203/EXEC) Okt 04 08:25:58 pi-slave systemd[1]: Started Service für ioBroker Wetterstation. Okt 04 08:25:58 pi-slave systemd[7382]: wetterstation.service: Failed to execute command: No such file or directory Okt 04 08:25:58 pi-slave systemd[7382]: wetterstation.service: Failed at step EXEC spawning /home/iobroker/wetterstation.sh: No such file or directory Okt 04 08:25:58 pi-slave systemd[1]: wetterstation.service: Main process exited, code=exited, status=203/EXEC Okt 04 08:25:58 pi-slave systemd[1]: wetterstation.service: Failed with result 'exit-code'.Was habe ich wieder falsch gemacht??
MfG
Wastl -
Hallo zusammen,
habe die Wetterstation auf den neusten Stand gebracht und bekomme nun folgende Fehler:
Installierte Versionen:
wetterstation_statistik.js V1.0.0
wetterstation.conf V2.8.0
wetterstation.js V2.9.0
wetterstation.sh V2.9.0
wetterstation.sub V2.9.0
ws_updater.sh v2.8.0Bei:
chmod +x wetterstation.sh keine fehlerBei:
root@pi-slave:/home/iobroker# ./wetterstation.sh --debug -bash: ./wetterstation.sh: /bin/bash^M: Defekter Interpreter: Datei oder Verzeichnis nicht gefundenBei:
root@pi-slave:/home/iobroker# sudo systemctl start wetterstation root@pi-slave:/home/iobroker# sudo systemctl status wetterstation ● wetterstation.service - Service für ioBroker Wetterstation Loaded: loaded (/etc/systemd/system/wetterstation.service; enabled; vendor preset: enabled) Active: failed (Result: exit-code) since Mon 2021-10-04 08:25:58 CEST; 9s ago Process: 7382 ExecStart=/home/iobroker/wetterstation.sh (code=exited, status=203/EXEC) Main PID: 7382 (code=exited, status=203/EXEC) Okt 04 08:25:58 pi-slave systemd[1]: Started Service für ioBroker Wetterstation. Okt 04 08:25:58 pi-slave systemd[7382]: wetterstation.service: Failed to execute command: No such file or directory Okt 04 08:25:58 pi-slave systemd[7382]: wetterstation.service: Failed at step EXEC spawning /home/iobroker/wetterstation.sh: No such file or directory Okt 04 08:25:58 pi-slave systemd[1]: wetterstation.service: Main process exited, code=exited, status=203/EXEC Okt 04 08:25:58 pi-slave systemd[1]: wetterstation.service: Failed with result 'exit-code'.Was habe ich wieder falsch gemacht??
MfG
WastlFalsch?
root@pi-slave
ist falsch.
Gibt es das File? Wenn ja, mit welchen Rechten? -
Falsch?
root@pi-slave
ist falsch.
Gibt es das File? Wenn ja, mit welchen Rechten?root@pi-slave:/home/iobroker# dir
wetterstation.conf wetterstation.sh wetterstation.sub ws_updater.shIch hoffe das hast Du gemeint?
MfG
Wastl -
@Negalein Ich hab im Moment nur August und September 2021, und zwar gerade gestern neu angelegt (Hatte in der vorigen Nacht einen Crash des gesamten NUCs
).{ "common": { "name": "Monatsstatistik für September 2021", "type": "object", "role": "json" }, "native": { "name": "Monatsstatistik für September 2021", "type": "object", "role": "json" }, "type": "state", "_id": "0_userdata.0.Wetterstatistik.Data.2021.09", "acl": { "object": 1636, "state": 1636, "owner": "system.user.admin", "ownerGroup": "system.group.administrator" }, "from": "system.adapter.admin.0", "user": "system.user.admin", "ts": 1633278954065 }bei der Ausf
ü
hrung in der Nacht gab es nur den Eintrag, dass das Script ausgef
ü
hrt wurde - sonst keine weiteren Eintr
ä
ge ins Log. Also sollte alles gut sein. -
@sborg sagte in [Linux Shell-Skript] WLAN-Wetterstation:

erledigt.
Aber warum siehst du es in 1 Wurst und ich untereinander?
Kann man das umstellen?

@negalein sagte in [Linux Shell-Skript] WLAN-Wetterstation:
Aber warum siehst du es in 1 Wurst und ich untereinander?
Kann man das umstellen?Sagen wir mal so, ich w
ü
sste aktuell nicht wie oder wo. Ist "einfach" bei mir so. Durch was das kam...? Am dunklen Skin wird es wohl nicht liegen. Ev. Browser (bei mir aktueller FF) oder ein AddOn...? -
@SBorg Ich habe gerade mal die Wetterstatistik bei mir angepasst und eingebaut.
Hier bekomme ich dann folgende Meldungen:javascript.0 2021-10-03 17:08:58.609 info State value to set for "0_userdata.0.Wetterstatistik.Rekordwerte" has to be type "folder" but received type "string" javascript.0 2021-10-03 17:08:58.609 info State value to set for "0_userdata.0.Wetterstatistik.Jahreswerte" has to be type "folder" but received type "string" javascript.0 2021-10-03 17:08:58.609 info State value to set for "0_userdata.0.Wetterstatistik.Control" has to be type "folder" but received type "string" javascript.0 2021-10-03 17:08:58.609 info State value to set for "0_userdata.0.Wetterstatistik.VorTag" has to be type "folder" but received type "string" javascript.0 2021-10-03 17:08:58.608 info State value to set for "0_userdata.0.Wetterstatistik.Data" has to be type "folder" but received type "string" javascript.0 2021-10-03 17:08:58.608 info State value to set for "0_userdata.0.Wetterstatistik.Vorjahres_Monat" has to be type "folder" but received type "string" javascript.0 2021-10-03 17:08:58.608 info State value to set for "0_userdata.0.Wetterstatistik.aktueller_Monat" has to be type "folder" but received type "string" javascript.0 2021-10-03 17:08:58.533 info State value to set for "0_userdata.0.Wetterstatistik" has to be type "folder" but received type "string" javascript.0 2021-10-03 17:08:58.433 warn This object will not be created in future versions. Please report this to the developer. javascript.0 2021-10-03 17:08:58.433 warn Object 0_userdata.0.Wetterstatistik.Rekordwerte is invalid: obj.common.type has an invalid value (folder) but has to be one of number, string, boolean, array, object, mixed, file, json javascript.0 2021-10-03 17:08:58.433 warn This object will not be created in future versions. Please report this to the developer. javascript.0 2021-10-03 17:08:58.433 warn Object 0_userdata.0.Wetterstatistik.Jahreswerte is invalid: obj.common.type has an invalid value (folder) but has to be one of number, string, boolean, array, object, mixed, file, json javascript.0 2021-10-03 17:08:58.431 warn This object will not be created in future versions. Please report this to the developer. javascript.0 2021-10-03 17:08:58.431 warn Object 0_userdata.0.Wetterstatistik.Control is invalid: obj.common.type has an invalid value (folder) but has to be one of number, string, boolean, array, object, mixed, file, json javascript.0 2021-10-03 17:08:58.431 warn This object will not be created in future versions. Please report this to the developer. javascript.0 2021-10-03 17:08:58.431 warn Object 0_userdata.0.Wetterstatistik.VorTag is invalid: obj.common.type has an invalid value (folder) but has to be one of number, string, boolean, array, object, mixed, file, json javascript.0 2021-10-03 17:08:58.431 warn This object will not be created in future versions. Please report this to the developer. javascript.0 2021-10-03 17:08:58.431 warn Object 0_userdata.0.Wetterstatistik.Data is invalid: obj.common.type has an invalid value (folder) but has to be one of number, string, boolean, array, object, mixed, file, json javascript.0 2021-10-03 17:08:58.431 warn This object will not be created in future versions. Please report this to the developer. javascript.0 2021-10-03 17:08:58.431 warn Object 0_userdata.0.Wetterstatistik.Vorjahres_Monat is invalid: obj.common.type has an invalid value (folder) but has to be one of number, string, boolean, array, object, mixed, file, json javascript.0 2021-10-03 17:08:58.431 warn This object will not be created in future versions. Please report this to the developer. javascript.0 2021-10-03 17:08:58.431 warn Object 0_userdata.0.Wetterstatistik.aktueller_Monat is invalid: obj.common.type has an invalid value (folder) but has to be one of number, string, boolean, array, object, mixed, file, json javascript.0 2021-10-03 17:08:58.431 warn This object will not be created in future versions. Please report this to the developer. javascript.0 2021-10-03 17:08:58.430 warn Object 0_userdata.0.Wetterstatistik is invalid: obj.common.type has an invalid value (folder) but has to be one of number, string, boolean, array, object, mixed, file, jsonIst das so OK oder gibt es da Irritationen mit den Typen der DPs?
LG Rainer@rene55 Antwort auf beide Posts
:zum 1. Da stimmt so einiges an der Zuordnung der Datenpunkte nicht. Sieht aber dann beim 2. Post Ok aus

Hattest du nicht auch schon
ö
fters Probleme mit Influx/Grafana?btw @all: geht bitte nicht davon aus, dass ich mich immer an alles erinnere oder speziell auch zuordnen kann wer, was, wieso, warum....
Meine "grauen Zellen" werden allm
ä
hlich wirklich grau und bei der Menge an Posts, Chats, Emails, Issues ... verliere ich den
Ü
berblick. Bei einer Anfrage "...du erinnerst dich..." muss ich, ohne jemand zu Nahe treten zu wollen,
ö
fters auch mal mit "Nein" antworten. Es ist einfach zu viel. Wenn ich also mal was verwechsele oder nicht mehr wei
ß
, Sorry, keine Absicht 
-
@negalein sagte in [Linux Shell-Skript] WLAN-Wetterstation:
@sborg sagte in [Linux Shell-Skript] WLAN-Wetterstation:
Falls nicht bitte melden, sind ggf. nur wenige Zeilen.
bei mir steht es still


beim Start dieses Scripts von @liv-in-sky kommt nun
00:14:32.040 error javascript.0 (31206) script.js.Wetter.Wettertabelle: SyntaxError: Unexpected token o in JSON at position 1 00:14:32.040 error javascript.0 (31206) at script.js.Wetter.Wettertabelle:53:17 00:14:32.040 error javascript.0 (31206) at dataStuff (script.js.Wetter.Wettertabelle:49:15) 00:14:32.040 error javascript.0 (31206) at main (script.js.Wetter.Wettertabelle:149:4)@negalein sagte in [Linux Shell-Skript] WLAN-Wetterstation:
beim Start dieses Scripts von @liv-in-sky kommt nun
+ @all liv-in-sky Skript-Nutzer:
Ä
ndere mal so um Zeile ~#53 ab:let helper=JSON.parse(getState(id).val);in
//let helper=JSON.parse(getState(id).val); let helper=getState(id).val[0];also Originalzeile auskommentieren und daf
ü
r die neue einf
ü
gen. Danach sollte es wieder laufen. -
root@pi-slave:/home/iobroker# dir
wetterstation.conf wetterstation.sh wetterstation.sub ws_updater.shIch hoffe das hast Du gemeint?
MfG
WastlDu springst da ja immer noch als root rum.
Log dich aus und als Standarduser wieder an.ls -l /home/iobroker -
@negalein sagte in [Linux Shell-Skript] WLAN-Wetterstation:
Mir gings nur um das aussehen.
schau in den spiegel, dann weist du, das ist nebens
ä
chlich...

@da_woody sagte in [Linux Shell-Skript] WLAN-Wetterstation:
schau in den spiegel, dann weist du, das ist nebens
ä
chlich...Jeden Morgen...
"Ich kenn dich zwar nicht, wasch dich aber trotzdem..."
-
@negalein sagte in [Linux Shell-Skript] WLAN-Wetterstation:
beim Start dieses Scripts von @liv-in-sky kommt nun
+ @all liv-in-sky Skript-Nutzer:
Ä
ndere mal so um Zeile ~#53 ab:let helper=JSON.parse(getState(id).val);in
//let helper=JSON.parse(getState(id).val); let helper=getState(id).val[0];also Originalzeile auskommentieren und daf
ü
r die neue einf
ü
gen. Danach sollte es wieder laufen.@sborg sagte in [Linux Shell-Skript] WLAN-Wetterstation:
Danach sollte es wieder laufen.
Merci
l
ä
uft wieder 
-
@SBorg Danke f
ü
r die Antwort. Probleme mit Influx/Grafana hatte ich eigentlich noch keine, oder sind mir nicht aufgefallen. Die Fehlermeldung aus dem ersten Post hatte ich ja auch nur einmal beim ersten Start des Scripts V1.0.0. Und da ja in dem Lgeintrag drin stand "Please report this to the developer." dachte ich mir, das sollte der Entwickler mal be
ä
ugen. Wenns nur bei mir auftrat ist es auch nicht weiter wichtig - es l
ä
uft ja alles.
LG Rainer -
@negalein sagte in [Linux Shell-Skript] WLAN-Wetterstation:
@sborg sagte in [Linux Shell-Skript] WLAN-Wetterstation:
Falls nicht bitte melden, sind ggf. nur wenige Zeilen.
bei mir steht es still


beim Start dieses Scripts von @liv-in-sky kommt nun
00:14:32.040 error javascript.0 (31206) script.js.Wetter.Wettertabelle: SyntaxError: Unexpected token o in JSON at position 1 00:14:32.040 error javascript.0 (31206) at script.js.Wetter.Wettertabelle:53:17 00:14:32.040 error javascript.0 (31206) at dataStuff (script.js.Wetter.Wettertabelle:49:15) 00:14:32.040 error javascript.0 (31206) at main (script.js.Wetter.Wettertabelle:149:4) -
@liv-in-sky sagte in [Linux Shell-Skript] WLAN-Wetterstation:
@SBorg - ich denk, deine
ä
nderung m
ü
ß
te so passen - wenn du das array - 0 - element einliest, sollten die daten wieder wie vorher verarbeitet werdenJepp, passt wieder

-
@liv-in-sky Mehr Zwangsweise, da der "neue" JSC mehr oder minder JSON nun als Array + Object vorschreibt. Von meiner Seite aus
ä
ndere ich nur sehr, sehr ungern etwas im laufenden Betrieb noch an States etc.Da das hier im Thread wohl auch untergeht, magst du eine
Ä
nderung in deinem Skript hinzuf
ü
gen, dass ab >=V1.0.0 Version xyz deines Skriptes zu nutzen ist

-
@liv-in-sky Mehr Zwangsweise, da der "neue" JSC mehr oder minder JSON nun als Array + Object vorschreibt. Von meiner Seite aus
ä
ndere ich nur sehr, sehr ungern etwas im laufenden Betrieb noch an States etc.Da das hier im Thread wohl auch untergeht, magst du eine
Ä
nderung in deinem Skript hinzuf
ü
gen, dass ab >=V1.0.0 Version xyz deines Skriptes zu nutzen ist

ich
ü
berlege gerade, ob man nicht einen teil einf
ü
gt, der
ü
berpr
ü
ft, ob ein array oder pure json drinsteht - evtl umwandelt und dann weitermachtmuss das mal n
ä
her anschauen - dann br
ä
uchten die user auch die alten dp nicht von hand konvertieren -
@SBorg Danke f
ü
r die Antwort. Probleme mit Influx/Grafana hatte ich eigentlich noch keine, oder sind mir nicht aufgefallen. Die Fehlermeldung aus dem ersten Post hatte ich ja auch nur einmal beim ersten Start des Scripts V1.0.0. Und da ja in dem Lgeintrag drin stand "Please report this to the developer." dachte ich mir, das sollte der Entwickler mal be
ä
ugen. Wenns nur bei mir auftrat ist es auch nicht weiter wichtig - es l
ä
uft ja alles.
LG Rainer@rene55 sagte in [Linux Shell-Skript] WLAN-Wetterstation:
Danke f
ü
r die Antwort. Probleme mit Influx/Grafana hatte ich eigentlich noch keine, oder sind mir nicht aufgefallen.Siehste, verwechselt...

...wobei die Fehlermeldung nicht schl
ü
ssig ist. Wenn aber jetzt Ruhe ist und auch alles l
ä
uft --> dann "gut" so, nachvollziehen kann ich es eh nicht -
ich
ü
berlege gerade, ob man nicht einen teil einf
ü
gt, der
ü
berpr
ü
ft, ob ein array oder pure json drinsteht - evtl umwandelt und dann weitermachtmuss das mal n
ä
her anschauen - dann br
ä
uchten die user auch die alten dp nicht von hand konvertieren@liv-in-sky sagte in [Linux Shell-Skript] WLAN-Wetterstation:
dann br
ä
uchten die user auch die alten dp nicht von hand konvertierenDoch, da ich die auch am 01. des Monats wieder einlese (sonst muss ich immer etliche Datenbankabfragen und Auswertungen fahren die unn
ö
tig sind, denn zu dem entsprechenden Monat [wie bspw. aktuell Oktober 2020] liegen die Daten ja vor) und da es ein Array sein soll, schreibe ich das nun auch als Array. Ich kam zwar auch auf den Gedanken, um aber da sp
ä
tere Inkompatibilit
ä
ten (zB. Nutzung in der VIS, Bindings...) zu vermeiden, bin ich daf
ü
r nur ein Format zu haben. Schlimmstenfalls 13 DPs zu
ä
ndern geht ja auch fix. -
@liv-in-sky sagte in [Linux Shell-Skript] WLAN-Wetterstation:
dann br
ä
uchten die user auch die alten dp nicht von hand konvertierenDoch, da ich die auch am 01. des Monats wieder einlese (sonst muss ich immer etliche Datenbankabfragen und Auswertungen fahren die unn
ö
tig sind, denn zu dem entsprechenden Monat [wie bspw. aktuell Oktober 2020] liegen die Daten ja vor) und da es ein Array sein soll, schreibe ich das nun auch als Array. Ich kam zwar auch auf den Gedanken, um aber da sp
ä
tere Inkompatibilit
ä
ten (zB. Nutzung in der VIS, Bindings...) zu vermeiden, bin ich daf
ü
r nur ein Format zu haben. Schlimmstenfalls 13 DPs zu
ä
ndern geht ja auch fix.hat sich erledigt
Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.
Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.
Mit deinem Input könnte dieser Beitrag noch besser werden 💗
Registrieren Anmelden