NEWS
Datenpunkte werden nicht mehr aktualisiert
-
Hallo Gemeinde,
seit 2 Tagen werden unter "Objekte" die Datenpunkte nicht mehr aktualisiert. Das fällt auf beim rpc Adapter und auch bei vom Javascript Adapter gerechneten Werten. Auch wenn ich im "Objekte" Reiter Werte z.B. Hue level manuell ändere wird das nicht immer übernommen.
Geändert hab ich an meiner Konfiguration in den letzten Tagen genau nix.
Eigenartig:
Datenpunkte die im Flot Adapter in einem Preset gespeichert sind zeigen korrekte aktuelle Diagramme, aber wenn ich mit dem Maus auf den Datenpunkt gehe, werden die "Zeitstempel" und "Letzte Änderung" mit 2 Tage altem Datum gezeigt, obwohl die geloggten Daten aktuell sind.
Meine aktuelle Konfig:
Hauptrechner:
Rechner: Windows 7
Host: 1.1.2
Admin: 2.0.9
rpc: 1.6.0
Slave1:
Rechner: Raspi
Host: 1.2.7
Admin: 2.0.9
Slave3:
Rechner: Docker auf Syno DS718+
Host: 1.2.3
Admin: 2.0.9
mir ist klar das die Konfig auf dem Hauptrechner teilweise nicht aktuell ist, aber speziell der Host Update war auf Win 7 immer ein grösseres Drama.
-
So, dann antworte ich mir mal selbst.
Ein Neustart des Win 7 Rechners hat das Problem gelöst.
Ich frag mich dann halt nur, warum die Datenpunkte nicht aktualisiert wurden, der Flot Adapter die Diagramme aber trotzdem korrekt fortgeschrieben hat.
-
und schon wieder antworte ich mir selbst.
Das Problem besteht weiter. Inzwischen ist mir aufgefallen das Scripte die von einem Zeitplan getriggert werden nicht mehr ausgeführt werden.
Wäre schön, wenn einer der Spezialisten mir mal ein paar Ideen nennen könnte wo ich hier den Hebel ansetze.
Neustart aller beteiligten Rechner hab ich schon hinter mir.
-
du hast 3 unterschiedliche js-controller am laufen in .. wie währe es wenn du erstmal alles auf ein Stand bringst..
-
Hi,
Hauptrechner:
Host: 1.1.2
Slave1:
Host: 1.2.7
Slave3:
Host: 1.2.3 `
wie schon geschrieben wurde, zieh dies bitte erst mal gleich.
Wenn auf den Maschinen "das Herz" überall eine andere Version hat, kann das durchaus zu solchen Phänomenen kommen.
Gruß,
Eric
-
Danke für den Input, aber
leichter gesagt als getan.
Bei der Docker Installation hab ich den Host update probiert, hat leider nicht geklappt. In dem entsprechenden Thread hatte ich gelesen das das eher schwierig sein soll. Ich versuch´s nochmal.
Auf dem Win 7 Rechner hat bis jetzt JEDER Host update zu Problemen geführt und es hat Tage gedauert bis das ganze wieder lief. Beim letzten Update hat nur der downgrade auf die jetzige Version geholfen. Deswegen scheu ich mich etwas davor. DAnn muss ich das halt auch noch mal probieren….
Ich werde berichten
-
So,
der Host update auf dem Win 7 Rechner ist schonmal grossartig gescheitert.
! ````
=============================
Running Admin shell
=============================
! **************************************
Invoking UAC for Privilege Escalation
! C:\iobroker>iobroker update
! C:\iobroker>node node_modules/iobroker.js-controller/iobroker.js update
update done
Cannot read or parse C:\iobroker\node_modules\iobroker.js-controller\lib/../node
_modules/iobroker.vis-plumb/io-package.json: SyntaxError: Unexpected string in J
SON at position 318
Adapter "zwave" : 1.0.0
Adapter "zont" : 0.5.2
Adapter "yr" : 1.0.6 , installed 1.0.6
Adapter "yamaha" : 0.3.19
Adapter "yahka" : 0.7.1
Adapter "xs1" : 1.0.2
Adapter "wolf" : 0.9.2
Adapter "wm-bus" : 0.3.1
Adapter "wifilight" : 0.2.0
Adapter "wetty" : 0.1.1
Adapter "web" : 2.1.9 , installed 2.1.9
Adapter "weatherunderground": 1.1.2
Adapter "vis-weather" : 1.2.0
Adapter "vis-timeandweather": 1.1.7 , installed 1.1.7
Adapter "vis-rgraph" : 0.0.2 , installed 0.0.2
Adapter "vis-plumb" : 1.0.1
Adapter "vis-players" : 0.1.5 , installed 0.1.5
Adapter "vis-metro" : 1.1.2
Adapter "vis-material" : 0.1.3
Adapter "vis-map" : 1.0.1
Adapter "vis-lcars" : 1.0.4
Adapter "vis-keyboard" : 0.0.2 , installed 0.0.2
Adapter "vis-justgage" : 1.0.0 , installed 1.0.0
Adapter "vis-jqui-mfd" : 1.0.11 , installed 1.0.11
Adapter "vis-hqwidgets" : 1.1.1 , installed 1.1.1
Adapter "vis-history" : 0.2.7 , installed 0.2.7
Adapter "vis-google-fonts": 0.1.0
Adapter "vis-fancyswitch": 1.1.0 , installed 1.1.0
Adapter "vis-colorpicker": 1.1.1 , installed 1.1.1
Adapter "vis-canvas-gauges": 0.1.5 , installed 0.1.5
Adapter "vis-bars" : 0.1.4 , installed 0.1.4
Adapter "vis" : 1.1.2 , installed 1.1.2
Adapter "viessmann" : 0.4.0 , installed 0.3.0 [Updateable]
Adapter "vcard" : 0.0.9 , installed 0.0.9
Adapter "upnp" : 0.3.6 , installed 0.3.6
Adapter "unifi" : 0.3.1
Adapter "tvspielfilm" : 1.0.4 , installed 1.0.4
Adapter "tradfri" : 1.1.8 , installed 0.5.5 [Updateable]
Adapter "tr-064" : 0.4.18 , installed 0.4.17 [Updateable]
Adapter "text2command" : 1.1.6 , installed 1.1.6
Adapter "terminal" : 0.1.2
Adapter "telegram" : 1.1.0 , installed 1.1.0
Adapter "tankerkoenig" : 1.0.4 , installed 1.0.4
Adapter "systeminfo" : 0.2.2
Adapter "synology" : 0.0.3
Adapter "starline" : 1.0.0
Adapter "squeezebox" : 0.2.1
Adapter "sql" : 1.7.1
Adapter "sony-bravia" : 0.1.0
Adapter "sonos" : 1.6.2 , installed 1.6.2
Adapter "sonoff" : 1.0.2
Adapter "solarwetter" : 1.0.0
Adapter "socketio" : 1.8.6 , installed 1.8.6
Adapter "snmp" : 0.5.0 , installed 0.5.0
Adapter "smartmeter" : 1.1.0
Adapter "sma-em" : 0.5.3
Adapter "simple-api" : 1.6.2 , installed 1.6.2
Adapter "scenes" : 1.0.2 , installed 1.0.2
Adapter "sbfspot" : 2.2.0
Adapter "sayit" : 1.6.7 , installed 1.6.7
Adapter "samsung" : 0.2.9
Adapter "s7" : 1.1.3
Adapter "rwe-smarthome" : 0.1.11
Adapter "rpi2" : 0.3.2
Adapter "rickshaw" : 0.4.5
Adapter "rflink" : 1.2.0
Adapter "radar" : 1.1.3 , installed 1.1.3
Adapter "pushsafer" : 0.1.8
Adapter "pushover" : 1.0.4
Adapter "pushbullet" : 0.0.11
Adapter "proxy" : 1.0.0
Adapter "plexconnect" : 0.0.6
Adapter "ping" : 1.3.2
Adapter "pimatic" : 0.1.5
Adapter "piface" : 1.0.0
Adapter "phantomjs" : 1.0.0
Adapter "paw" : 0.0.7
Adapter "parser" : 1.0.1 , installed 1.0.1
Adapter "panasonic-viera": 0.1.0
Adapter "owntracks" : 0.2.0
Adapter "owfs" : 0.4.1 , installed 0.4.1
Adapter "openhab" : 0.2.1
Adapter "onkyo" : 0.2.1
Adapter "nut" : 1.1.1
Adapter "noolite" : 0.0.1
Adapter "node-red" : 1.5.1 , installed 1.5.1
Adapter "netatmo" : 1.3.0
Adapter "mysensors" : 1.2.0
Adapter "musiccast" : 0.0.7
Adapter "mqtt-client" : 1.1.1
Adapter "mqtt" : 1.5.0 , installed 1.4.1 [Updateable]
Adapter "mpd" : 1.0.2
Adapter "modbus" : 1.1.0
Adapter "mobile" : 0.4.11 , installed 0.4.11
Adapter "milight-smart-light": 0.1.8
Adapter "milight" : 0.3.4
Adapter "mikrotik" : 1.0.0
Adapter "mihome-vacuum" : 0.6.0
Adapter "mihome-plug" : 0.1.1
Adapter "mihome-lamp" : 1.0.0
Adapter "mihome" : 1.0.5
Adapter "miele" : 0.1.5
Adapter "megaesp" : 0.1.0
Adapter "megadd" : 0.2.0
Adapter "megad" : 1.2.1
Adapter "mbus" : 0.1.1
Adapter "maxcul" : 0.5.2
Adapter "material" : 0.5.6 , installed 0.5.6
Adapter "loxone" : 0.4.0
Adapter "lightify" : 0.2.16
Adapter "lifx" : 0.0.5
Adapter "lgtv-rs" : 0.0.4
Adapter "lgtv" : 1.0.3
Adapter "landroid-s" : 2.0.0
Adapter "landroid" : 1.0.0 , installed 1.0.0
Adapter "kodi" : 1.0.0 , installed 1.0.0
Adapter "knx" : 1.0.6
Adapter "km200" : 1.1.6
Adapter "kecontact" : 0.0.3
Adapter "js2fs" : 0.1.5
Adapter "jeelink" : 0.0.4
Controller "js-controller" : 1.3.0 , installed 1.1.2 [Updateable]
Adapter "javascript" : 3.6.4 , installed 3.6.1 [Updateable]
Adapter "innogy-smarthome": 0.2.0
Adapter "info" : 0.1.0
Adapter "influxdb" : 1.5.2
Adapter "icons-ultimate-png": 1.0.1 , installed 1.0.1
Adapter "icons-open-icon-library-png": 0.1.3
Adapter "icons-mfd-svg" : 1.0.2
Adapter "icons-mfd-png" : 1.0.2 , installed 1.0.2
Adapter "icons-material-svg": 0.1.0
Adapter "icons-material-png": 0.1.0
Adapter "icons-icons8" : 0.0.1
Adapter "icons-fatcow-hosting": 0.1.0
Adapter "icons-addictive-flavour-png": 0.1.0
Adapter "ical" : 1.5.0
Adapter "i2c" : 0.0.3
Adapter "hyperion" : 0.0.9
Adapter "hue" : 0.6.9 , installed 0.6.9
Adapter "hs100" : 0.1.3
Adapter "homepilot" : 0.3.1
Adapter "hmm" : 1.0.1
Adapter "hm-rpc" : 1.6.0 , installed 1.6.0
Adapter "hm-rega" : 1.7.0 , installed 1.7.0
Adapter "history" : 1.7.2
Adapter "hilink" : 0.2.6
Adapter "hid" : 0.1.16
Adapter "harmony" : 0.9.0
Adapter "haier" : 1.0.0
Adapter "habpanel" : 0.1.7 , installed 0.1.7
Adapter "geofency" : 0.3.2
Adapter "g-homa" : 0.3.0
Adapter "fullcalendar" : 0.2.4 , installed 0.2.4
Adapter "fronius" : 1.0.2
Adapter "fritzdect" : 0.1.1
Adapter "fritzbox" : 0.2.1 , installed 0.2.1
Adapter "foobar2000" : 1.0.0
Adapter "flot" : 1.7.7 , installed 1.7.6 [Updateable]
Adapter "firetv" : 0.0.33
Adapter "find-my-iphone": 0.2.17
Adapter "fhem" : 0.4.1
Adapter "feiertage" : 1.0.0 , installed 1.0.0
Adapter "fakeroku" : 0.2.1
Adapter "epson_stylus_px830": 0.0.2
Adapter "email" : 1.0.3 , installed 1.0.2 [Updateable]
Adapter "ebus" : 0.5.0
Adapter "egigeozone" : 0.1.2
Adapter "dwd" : 2.2.2 , installed 2.2.1 [Updateable]
Adapter "discovery" : 1.1.0
Adapter "deconz" : 0.1.1
Adapter "daswetter" : 1.0.3
Adapter "daikin" : 0.2.3
Adapter "cul" : 0.4.0
Adapter "cloud" : 2.4.6
Adapter "chromecast" : 1.4.2
Adapter "broadlink2" : 1.9.0
Adapter "vr200" : 0.2.0
Adapter "botvac" : 1.0.0
Adapter "bosesoundtouch": 0.1.9
Adapter "boblight" : 0.0.1
Adapter "bmw" : 1.3.3
Adapter "ble" : 0.3.4
Adapter "benq" : 0.2.0
Adapter "b-control-em" : 0.2.1
Adapter "artnet" : 1.0.0
Adapter "amazon-dash" : 0.2.8
Adapter "admin" : 3.3.3 , installed 2.0.9 [Updateable]
! C:\iobroker>iobroker upgrade self
! C:\iobroker>node node_modules/iobroker.js-controller/iobroker.js upgrade self
! npm install iobroker.js-controller@1.3.0 --production --prefix "C:/iobroker" (Sy
stem call)
npm WARN deprecated localhost.daplie.me-certificates@1.3.5: this package has bee
n deprecated
module.js:471
throw err;
^
! Error: Cannot find module 'npmlog'
at Function.Module._resolveFilename (module.js:469:15)
at Function.Module._load (module.js:417:25)
at Module.require (module.js:497:17)
at require (internal/module.js:20:19)
at C:\iobroker\node_modules\npm\bin\npm-cli.js:18:11
at Object. <anonymous>(C:\iobroker\node_modules\npm\bin\npm-cli.js:75:3)
at Module._compile (module.js:570:32)
at Object.Module._extensions..js (module.js:579:10)
at Module.load (module.js:487:32)
at tryModuleLoad (module.js:446:12)
Error trying to check npm version: Error: Command failed: npm -v
module.js:471
throw err;
^
! Error: Cannot find module 'npmlog'
at Function.Module._resolveFilename (module.js:469:15)
at Function.Module._load (module.js:417:25)
at Module.require (module.js:497:17)
at require (internal/module.js:20:19)
at C:\iobroker\node_modules\npm\bin\npm-cli.js:18:11
at Object. <anonymous>(C:\iobroker\node_modules\npm\bin\npm-cli.js:75:3)
at Module._compile (module.js:570:32)
at Object.Module._extensions..js (module.js:579:10)
at Module.load (module.js:487:32)
at tryModuleLoad (module.js:446:12)
! Could not check npm version: TypeError: Cannot read property 'major' of undefine
d
Assuming that correct version is installed.
C:\iobroker\node_modules.staging\iobroker.js-controller-4bfe1555\lib\preinstall
_check.js:99
if (v1.major > v2.major) return true;
^
! TypeError: Cannot read property 'major' of undefined
at gt (C:\iobroker\node_modules.staging\iobroker.js-controller-4bfe1555\lib
\preinstall_check.js:99:8)
at gte (C:\iobroker\node_modules.staging\iobroker.js-controller-4bfe1555\li
b\preinstall_check.js:158:9)
at Object. <anonymous>(C:\iobroker\node_modules.staging\iobroker.js-control
ler-4bfe1555\lib\preinstall_check.js:59:5)
at Module._compile (module.js:570:32)
at Object.Module._extensions..js (module.js:579:10)
at Module.load (module.js:487:32)
at tryModuleLoad (module.js:446:12)
at Function.Module._load (module.js:438:3)
at Module.runMain (module.js:604:10)
at run (bootstrap_node.js:389:7)
npm ERR! Windows_NT 6.1.7601
npm ERR! argv "C:\Program Files (x86)\nodejs\node.exe" "C:\Program Files (x8
6)\nodejs\node_modules\npm\bin\npm-cli.js" "install" "iobroker.js-controlle
r@1.3.0" "--production" "--prefix" "C:/iobroker"
npm ERR! node v6.11.2
npm ERR! npm v3.10.10
npm ERR! code ELIFECYCLE
! npm ERR! iobroker.js-controller@1.3.0 preinstall:node lib/preinstall_check.js
! npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the iobroker.js-controller@1.3.0 preinstall script 'node lib/
preinstall_check.js'.
npm ERR! Make sure you have the latest version of node.js and npm installed.
npm ERR! If you do, this is most likely a problem with the iobroker.js-controlle
r package,
npm ERR! not with npm itself.
npm ERR! Tell the author that this fails on your system:
npm ERR! node lib/preinstall_check.js
npm ERR! You can get information on how to open an issue for this project with:
npm ERR! npm bugs iobroker.js-controller
npm ERR! Or if that isn't available, you can get their info via:
npm ERR! npm owner ls iobroker.js-controller
npm ERR! There is likely additional logging output above.
! npm ERR! Please include the following file with any support request:
npm ERR! C:\iobroker\npm-debug.log
Host "HTPC" (win32) updated
Starting node restart.js
! C:\iobroker></anonymous></anonymous></anonymous>ganz oben meckert er wegen fehlenden Dateien des Plumb Adapters den ich im vis verwende, der aber komischerweise wie ich grade sehe gar nicht installiert ist. Ein neuer Installationsversuch endete mit:
$ ./iobroker add vis-plumb
host.HTPC install adapter vis-plumb
ERROR: host.HTPC error: reading io-package.json SyntaxError: Unexpected string in JSON at position 318
ERROR: process exited with code 14Die Fehler die bei "iobroker upgrade self" dann kommen sagen mir nicht wirklich was.
-
Sieht für mich so aus als wenn du auch ein Problem mit deiner NPM installation hast.
Frage mich nicht warum das beim JS-Controller Update jetzt so kommt, das kann ich leider nicht beantworten. Gibt aber im Forum einige Themen dazu.
npm -v
node -v
Auf meinem Linux System konnte ich das beseitigen indem ich einen Upgrade auf npm 5.7.1 gemacht habe.
Für Windows:
Run PowerShell as Administrator Set-ExecutionPolicy Unrestricted -Scope CurrentUser -Force npm install -g npm-windows-upgrade npm-windows-upgrade
-
Sieht für mich so aus als wenn du auch ein Problem mit deiner NPM installation hast.
Frage mich nicht warum das beim JS-Controller Update jetzt so kommt, das kann ich leider nicht beantworten. Gibt aber im Forum einige Themen dazu.
npm -v
node -v
Auf meinem Linux System konnte ich das beseitigen indem ich einen Upgrade auf npm 5.7.1 gemacht habe.
NPM Upgrade für Windows:
Run PowerShell as Administrator Set-ExecutionPolicy Unrestricted -Scope CurrentUser -Force npm install -g npm-windows-upgrade npm-windows-upgrade
-
im Docker ist das update auch einfach
cd /opt/iobroker pkill io npm install iobroker.js-controller --production
und wieder starten
node node_modules/iobroker.js-controller/controller.js >/opt/scripts/docker_iobroker_log.txt 2>&1 &
Raspi ähnlich
cd /opt/iobroker iobroker stop npm install iobroker.js-controller --production iobroker start
-
So, da bin ich wieder,
der js-controller update beim Raspi und Docker hat funktioniert. Der Windows Rechner weigert sich immer noch. Er meckert hier irgendwas mit dem plumb-Adapter an. Hab dann unter "Instanz" und "Adapter" plumb gelöscht.
Beim js-controller update Versuch kommt nach wie vor eine Fehlermeldung bezüglich plumb:
! ````
C:\iobroker>iobroker update
! C:\iobroker>node node_modules/iobroker.js-controller/iobroker.js update
update done
Cannot read or parse C:\iobroker\node_modules\iobroker.js-controller\lib/../node
_modules/iobroker.vis-plumb/io-package.json: SyntaxError: Unexpected string in J
SON at position 318
Adapter "zwave" : 1.0.0
Adapter "zont" : 0.5.2
Adapter "yr" : 1.0.6 , installed 1.0.6
Adapter "yamaha" : 0.3.19
Adapter "yahka" : 0.7.1
Adapter "xs1" : 1.0.2
Adapter "wolf" : 0.9.2
Adapter "wm-bus" : 0.3.1
Adapter "wifilight" : 0.2.0
Adapter "wetty" : 0.1.1
Adapter "web" : 2.1.9 , installed 2.1.9
Adapter "weatherunderground": 1.1.2
Adapter "vis-weather" : 1.2.0
Adapter "vis-timeandweather": 1.1.7 , installed 1.1.7
Adapter "vis-rgraph" : 0.0.2 , installed 0.0.2
Adapter "vis-plumb" : 1.0.1
Adapter "vis-players" : 0.1.5 , installed 0.1.5gibt's Ideen wo ich hier den Hebel ansetzen kann?
-
Moin,
der js-controller update beim Raspi und Docker hat funktioniert. Der Windows Rechner weigert sich immer noch. `
wie viele (verschiedene) Instanzen und Plattformen hast Du? Raspi, Docker und Windoes?Warum dieser Mix?
Wenn Windows klemmt, lass es weg. Oder ist das keine Lösung?
Gruß,
Eric
-
Ich hab seinerzeit mit iobroker auf Windows angefangen, weil der Rechner einfach "übrig" war und ich nicht wirklich der Linux Spezi bin. Das ist Stand heute meine Master Installation.
Nachdem viele Scripte und Adapter dazu gekommen sind, ist der Windows Rechner an seine Grenzen gekommen, und da sowieso eine Syno ins Haus kam, ist halt die Docker Installation zur Entlastung dazu gekommen.
Der Raspi liegt im Heizungskeller und liest die Viessmann Heizung aus. Auf dem läuft iobroker eigentlich nur für den rpi Adapter, damit ich auf dem Wandtablett ein paar Vitaldaten (Temp, MEM, Load) anzeigen kann. Das ist auch nur ein Raspi 1B, viel mehr kann man dem sowieso nicht zumuten.
Ich hab auch das Gefühl das eine -zumindest MEINE- Windows Installation schwieriger zu warten ist.
Wenn ich denn wüsste, wie ich den Umzug so bewerkstelligen kann, das der Docker die Master Installation ist und der Windows Rechner verschwinden könnte, würde ich das tun. Ich denke meine Scripte liegen auf dem Win Rechner, wie kann ich die verschieben? Genügt es einfach eine andere Instanz im Javascript Adapter auszuwählen? Dazu käme halt noch der Umzug der diversen vis Views.
-
So, nach 3 Tagen "rumfummeln" läuft mein System wieder.
nach vergeblichen Versuchen eine npm-Update und js-controller-Update auf verschiedenen Wegen wie hier in diversen Thread beschrieben durchzuführen, hab ich mein System dazu gebracht gar nicht mehr zu funktionieren. Mein letzter Backup war leider so alt das für mich wichtige Scripts die erst vor einigen Tagen entstanden sind dort nicht drin sind.
Nachdem die Verzweiflung gross genug war hab ich den Vorschlaghammer ausgepackt:
1. iobroker gestoppt
2. iobroker Verzeichnis kopiert
3. iobroker Verzeichnis gelöscht
4. iobroker neu installiert
5. das kopierte "alte" Verzeichnis über die neue installation drüber kopiert
und sieh da, es läuft und der js-controller ist aktuell (1.3.0)
zur Zeit stelle ich fast keine Unregelmässigkeiten fest. Was auffällt, der Datenpunkt Javascript.x.alive springt in unregelmäßigen Zeitabständen ganz kurz auf false. Das macht auch die Instanz in der noch kein Script läuft.