NEWS
[gelöst] Smartmeter im Multihost
-
Dann nochmal schauen.
-
also wenn ich lösche kommt schon diese fehlermeldung
` > ````
host.raspberrypi
2018-04-13 22:07:52.680
error
Cannot write files: /opt/iobroker/node_modules/iobroker.js-controller/lib/objects/../../../../iobroker-data/files/smartmeter.admin/_data.json: ENOENT: no such file or directory, open '/opt/iobroker/n
host.raspberrypi
2018-04-13 22:07:52.304
info
Do not restart adapter system.adapter.smartmeter.0 because disabled or deleted
```` `beim neuinstallieren
` > ````
smartmeter.0
2018-04-13 22:11:55.025
info
Received 9 values, 5 updated
smartmeter.0
2018-04-13 22:11:43.101
info
Received 9 values, 9 updated
smartmeter.0
2018-04-13 22:11:41.387
info
starting. Version 1.1.2 in /opt/iobroker/node_modules/iobroker.smartmeter, node: v6.14.1
host.raspberrypi
2018-04-13 22:11:38.702
info
instance system.adapter.smartmeter.0 started with pid 2254
host.raspberrypi
2018-04-13 22:11:38.655
info
"system.adapter.smartmeter.0" enabled
host.raspberrypi
2018-04-13 22:11:38.654
info
object change system.adapter.smartmeter.0
host.raspberrypi
2018-04-13 22:11:36.058
info
object change system.adapter.smartmeter.0
iobroker
2018-04-13 22:11:08.345
info
exit 0
iobroker
2018-04-13 22:11:08.334
info
host.raspberrypi object system.adapter.smartmeter.0 created
host.raspberrypi
2018-04-13 22:11:08.321
info
object change system.adapter.smartmeter.0
iobroker
2018-04-13 22:11:08.287
info
host.raspberrypi object system.adapter.smartmeter.0.alive created
iobroker
2018-04-13 22:11:08.257
info
host.raspberrypi object system.adapter.smartmeter.0.connected created
iobroker
2018-04-13 22:11:08.224
info
host.raspberrypi object system.adapter.smartmeter.0.memHeapUsed created
iobroker
2018-04-13 22:11:08.194
info
host.raspberrypi object system.adapter.smartmeter.0.memHeapTotal created
iobroker
2018-04-13 22:11:08.167
info
host.raspberrypi object system.adapter.smartmeter.0.memRss created
iobroker
2018-04-13 22:11:08.133
info
host.raspberrypi object system.adapter.smartmeter.0.uptime created
iobroker
2018-04-13 22:11:08.100
info
host.raspberrypi object system.adapter.smartmeter.0.inputCount created
iobroker
2018-04-13 22:11:08.068
info
host.raspberrypi object system.adapter.smartmeter.0.outputCount created
iobroker
2018-04-13 22:11:08.052
info
host.raspberrypi create instance smartmeter
iobroker
2018-04-13 22:11:08.017
info
host.raspberrypi object system.adapter.smartmeter created
iobroker
2018-04-13 22:11:07.895
info
upload [0] smartmeter.admin /opt/iobroker/node_modules/iobroker.smartmeter/admin/index.html index.html text/html
iobroker
2018-04-13 22:11:07.833
info
upload [1] smartmeter.admin /opt/iobroker/node_modules/iobroker.smartmeter/admin/questionmark.png questionmark.png image/png
iobroker
2018-04-13 22:11:07.730
info
upload [2] smartmeter.admin /opt/iobroker/node_modules/iobroker.smartmeter/admin/smartmeter.jpg smartmeter.jpg image/jpeg
iobroker
2018-04-13 22:11:07.656
info
upload [3] smartmeter.admin /opt/iobroker/node_modules/iobroker.smartmeter/admin/smartmeter.png smartmeter.png image/png
iobroker
2018-04-13 22:11:07.595
info
upload [4] smartmeter.admin /opt/iobroker/node_modules/iobroker.smartmeter/admin/tooltip.css tooltip.css text/css
iobroker
2018-04-13 22:11:07.498
info
upload [5] smartmeter.admin /opt/iobroker/node_modules/iobroker.smartmeter/admin/words.js words.js application/javascript
iobroker
2018-04-13 22:11:07.470
info
got /opt/iobroker/node_modules/iobroker.smartmeter/admin
iobroker
2018-04-13 22:11:07.439
info
host.raspberrypi install adapter smartmeter
iobroker
2018-04-13 22:10:58.916
info
^~~~
iobroker
2018-04-13 22:10:58.916
info
Call(int argc, v8::Local argv[]) const {
iobroker
2018-04-13 22:10:58.916
info
../../../../nan/nan.h:1618:3: note: declared here
iobroker
2018-04-13 22:10:58.916
info
In file included from ../src/poller.cpp:1:0:
iobroker
2018-04-13 22:10:58.916
info
^
iobroker
2018-04-13 22:10:58.916
info
obj->callback.Call(2, argv);
iobroker
2018-04-13 22:10:58.916
info
../src/poller.cpp: In static member function ‘static void Poller::onData(uv_poll_t*, int, int)’:../src/poller.cpp:69:29: warning: ‘v8::Local Nan::Callback::Call(int, v8::Local*)
iobroker
2018-04-13 22:10:51.127
info
^~~~
iobroker
2018-04-13 22:10:51.127
info
Call(int argc, v8::Local argv[]) const {
iobroker
2018-04-13 22:10:51.127
info
../../../../nan/nan.h:1618:3: note: declared here
iobroker
2018-04-13 22:10:51.127
info
from ../src/serialport.cpp:1:
iobroker
2018-04-13 22:10:51.127
info
In file included from ../src/./serialport.h:6:0,
iobroker
2018-04-13 22:10:51.127
info
^
iobroker
2018-04-13 22:10:51.127
info
data->callback.Call(1, argv);
iobroker
2018-04-13 22:10:51.127
info
../src/serialport.cpp:424:30: warning: ‘v8::Local Nan::Callback::Call(int, v8::Local*) const’ is deprecated [-Wdeprecated-declarations]
iobroker
2018-04-13 22:10:51.127
info
../src/serialport.cpp: In function ‘void EIO_AfterDrain(uv_work_t*)’:
iobroker
2018-04-13 22:10:51.127
info
^~~~
iobroker
2018-04-13 22:10:51.127
info
Call(int argc, v8::Local argv[]) const {
iobroker
2018-04-13 22:10:51.127
info
../../../../nan/nan.h:1618:3: note: declared here
iobroker
2018-04-13 22:10:51.127
info
from ../src/serialport.cpp:1:
iobroker
2018-04-13 22:10:51.127
info
In file included from ../src/./serialport.h:6:0,
iobroker
2018-04-13 22:10:51.127
info
^
iobroker
2018-04-13 22:10:51.127
info
data->callback.Call(2, argv);
iobroker
2018-04-13 22:10:51.127
info
../src/serialport.cpp: In function ‘void EIO_AfterGetBaudRate(uv_work_t*)’:../src/serialport.cpp:383:30: warning: ‘v8::Local Nan::Callback::Call(int, v8::Local*) const’ is depre
iobroker
2018-04-13 22:10:51.108
info
^~~~
iobroker
2018-04-13 22:10:51.108
info
Call(int argc, v8::Local argv[]) const {
iobroker
2018-04-13 22:10:51.108
info
../../../../nan/nan.h:1618:3: note: declared here
iobroker
2018-04-13 22:10:51.108
info
from ../src/serialport.cpp:1:
iobroker
2018-04-13 22:10:51.108
info
In file included from ../src/./serialport.h:6:0,
iobroker
2018-04-13 22:10:51.108
info
^
iobroker
2018-04-13 22:10:51.108
info
data->callback.Call(2, argv);
iobroker
2018-04-13 22:10:51.108
info
../src/serialport.cpp: In function ‘void EIO_AfterGet(uv_work_t*)’:../src/serialport.cpp:336:30: warning: ‘v8::Local Nan::Callback::Call(int, v8::Local*) const’ is deprecated [-
iobroker
2018-04-13 22:10:51.090
info
^~~~
iobroker
2018-04-13 22:10:51.090
info
Call(int argc, v8::Local argv[]) const {
iobroker
2018-04-13 22:10:51.090
info
../../../../nan/nan.h:1618:3: note: declared here
iobroker
2018-04-13 22:10:51.090
info
from ../src/serialport.cpp:1:
iobroker
2018-04-13 22:10:51.090
info
In file included from ../src/./serialport.h:6:0,
iobroker
2018-04-13 22:10:51.090
info
^
iobroker
2018-04-13 22:10:51.090
info
data->callback.Call(1, argv);
iobroker
2018-04-13 22:10:51.090
info
../src/serialport.cpp: In function ‘void EIO_AfterSet(uv_work_t*)’:../src/serialport.cpp:285:30: warning: ‘v8::Local Nan::Callback::Call(int, v8::Local*) const’ is deprecated [-
iobroker
2018-04-13 22:10:51.079
info
^~~~
iobroker
2018-04-13 22:10:51.079
info
Call(int argc, v8::Local argv[]) const {
iobroker
2018-04-13 22:10:51.079
info
../../../../nan/nan.h:1618:3: note: declared here
iobroker
2018-04-13 22:10:51.079
info
from ../src/serialport.cpp:1:
iobroker
2018-04-13 22:10:51.079
info
In file included from ../src/./serialport.h:6:0,
iobroker
2018-04-13 22:10:51.079
info
^
iobroker
2018-04-13 22:10:51.079
info
data->callback.Call(1, argv);
iobroker
2018-04-13 22:10:51.079
info
../src/serialport.cpp: In function ‘void EIO_AfterFlush(uv_work_t*)’:../src/serialport.cpp:231:30: warning: ‘v8::Local Nan::Callback::Call(int, v8::Local*) const’ is deprecated
iobroker
2018-04-13 22:10:51.072
info
^~~~
iobroker
2018-04-13 22:10:51.072
info
Call(int argc, v8::Local argv[]) const {
iobroker
2018-04-13 22:10:51.072
info
../../../../nan/nan.h:1618:3: note: declared here
iobroker
2018-04-13 22:10:51.072
info
from ../src/serialport.cpp:1:
iobroker
2018-04-13 22:10:51.072
info
In file included from ../src/./serialport.h:6:0,
iobroker
2018-04-13 22:10:51.072
info
^
iobroker
2018-04-13 22:10:51.072
info
data->callback.Call(1, argv);
iobroker
2018-04-13 22:10:51.072
info
../src/serialport.cpp: In function ‘void EIO_AfterClose(uv_work_t*)’:../src/serialport.cpp:188:30: warning: ‘v8::Local Nan::Callback::Call(int, v8::Local*) const’ is deprecated
iobroker
2018-04-13 22:10:51.065
info
^~~~
iobroker
2018-04-13 22:10:51.065
info
Call(int argc, v8::Local argv[]) const {
iobroker
2018-04-13 22:10:51.065
info
../../../../nan/nan.h:1618:3: note: declared here
iobroker
2018-04-13 22:10:51.065
info
from ../src/serialport.cpp:1:
iobroker
2018-04-13 22:10:51.065
info
In file included from ../src/./serialport.h:6:0,
iobroker
2018-04-13 22:10:51.065
info
^
iobroker
2018-04-13 22:10:51.065
info
data->callback.Call(1, argv);
iobroker
2018-04-13 22:10:51.065
info
../src/serialport.cpp: In function ‘void EIO_AfterUpdate(uv_work_t*)’:../src/serialport.cpp:150:30: warning: ‘v8::Local Nan::Callback::Call(int, v8::Local*) const’ is deprecated
iobroker
2018-04-13 22:10:51.056
info
^~~~
iobroker
2018-04-13 22:10:51.056
info
Call(int argc, v8::Local argv[]) const {
iobroker
2018-04-13 22:10:51.056
info
../../../../nan/nan.h:1618:3: note: declared here
iobroker
2018-04-13 22:10:51.056
info
from ../src/serialport.cpp:1:
iobroker
2018-04-13 22:10:51.056
info
In file included from ../src/./serialport.h:6:0,
iobroker
2018-04-13 22:10:51.056
info
^
iobroker
2018-04-13 22:10:51.056
info
data->callback.Call(2, argv);
iobroker
2018-04-13 22:10:51.056
info
../src/serialport.cpp: In function ‘void EIO_AfterOpen(uv_work_t*)’:../src/serialport.cpp:95:30: warning: ‘v8::Local Nan::Callback::Call(int, v8::Local*) const’ is deprecated [-
iobroker
2018-04-13 22:10:46.375
info
gyp WARN EACCES attempting to reinstall using temporary dev dir "/opt/iobroker/node_modules/smartmeter-obis/node_modules/serialport/.node-gyp"
iobroker
2018-04-13 22:10:46.367
info
EACCES user "root" does not have permission to access the dev dir "/root/.node-gyp/6.14.1"
iobroker
2018-04-13 22:10:46.365
info
WARN
iobroker
2018-04-13 22:10:46.363
infoiobroker
2018-04-13 22:10:46.359
info
gyp
iobroker
2018-04-13 22:10:44.521
info
EACCES: permission denied, access '/root/.npm'
iobroker
2018-04-13 22:10:44.517
info
WARN install
iobroker
2018-04-13 22:10:44.515
info
prebuild-install
iobroker
2018-04-13 22:10:44.503
info
looking for local prebuild @ prebuilds/serialport-v6.1.1-node-v48-linux-arm.tar.gz
iobroker
2018-04-13 22:10:44.501
info
info
iobroker
2018-04-13 22:10:44.499
info
prebuild-install
iobroker
2018-04-13 22:10:44.492
info
begin Prebuild-install version 2.5.1
iobroker
2018-04-13 22:10:44.481
info
info
iobroker
2018-04-13 22:10:44.479
infoiobroker
2018-04-13 22:10:44.472
info
prebuild-install
iobroker
2018-04-13 22:09:47.754
info
npm install iobroker.smartmeter --production --save --prefix "/opt/iobroker" (System call)
iobroker
2018-04-13 22:09:46.627
info
NPM version: 3.10.10
iobroker
2018-04-13 22:09:43.143
info
add smartmeter
iobroker
2018-04-13 22:08:18.806
info
exit 0
```` `und wie soll es sein keine objekte.
Hilft vielleicht eine Neuinstallation, was ich aber nicht glaube, hatte es anfangs auf einem PI zero am laufen ohne objekte, dann eine neu installation auf einem pi 3 und da das gleiche!
-
achja
pi@raspberrypi:~ $ sudo chmod -R 777 /opt/iobroker
pi@raspberrypi:~ $ sudo iobroker start
Starting iobroker controller daemon…
iobroker controller daemon started. PID: 1719
pi@raspberrypi:~ $
-
Also im Log oben stehen beim ersten Start das Channels und States anegelgt werden und auch wann Daten aktualisiert werden.
Kannst Du im Tab "Events" mal schauen ob wenn neue Daten reinkommen dort einträge für smartmeter.0 kommen ?!
Aber ansonsten bin ich mit meinem Latein echt am Ende
-
Eins noch…
Wie sieht die SD Karte aus... genug Platz?
-
Klar kann ich das machen,
` > ````
storeAdapter
subtitlesInstanzen
view_listObjekte
view_headlineLog
flash_onEreignisse
codeSkripte
storageHosts
visibility
build
HOST RASPBERRYPIioBroker.admin 3.3.9
pause deletesmart
close
Wert
Zeit Geändert
stateChange system.adapter.smartmeter.0.outputCount 28 true smartmeter.0 2018-04-13 22:37:56.973 2018-04-13 22:37:56.973
stateChange system.adapter.smartmeter.0.inputCount 0 true smartmeter.0 2018-04-13 22:37:56.973 2018-04-13 22:37:56.973
stateChange system.adapter.smartmeter.0.uptime 1578 true smartmeter.0 2018-04-13 22:37:56.972 2018-04-13 22:37:56.972
stateChange system.adapter.smartmeter.0.memHeapUsed 11.41 true smartmeter.0 2018-04-13 22:37:56.971 2018-04-13 22:37:56.971
stateChange system.adapter.smartmeter.0.memHeapTotal 16.98 true smartmeter.0 2018-04-13 22:37:56.971 2018-04-13 22:17:11.458
stateChange system.adapter.smartmeter.0.memRss 39.61 true smartmeter.0 2018-04-13 22:37:56.970 2018-04-13 22:37:56.970
stateChange system.adapter.smartmeter.0.connected true true smartmeter.0 2018-04-13 22:37:56.966 2018-04-13 22:11:41.365
stateChange system.adapter.smartmeter.0.alive true true smartmeter.0 2018-04-13 22:37:56.960 2018-04-13 22:11:41.349
stateChange smartmeter.0.1-0:1_7_255255.value 303.94 true smartmeter.0 2018-04-13 22:37:54.560 2018-04-13 22:37:54.560
stateChange smartmeter.0.1-0:1_7_255255.rawvalue "000303.94W" true smartmeter.0 2018-04-13 22:37:54.560 2018-04-13 22:37:54.560
stateChange smartmeter.0.1-0:61_7_255255.value 66.24 true smartmeter.0 2018-04-13 22:37:54.559 2018-04-13 22:37:54.559
stateChange smartmeter.0.1-0:61_7_255255.rawvalue "000066.24W" true smartmeter.0 2018-04-13 22:37:54.558 2018-04-13 22:37:54.558
stateChange smartmeter.0.1-0:41_7_255255.value 11.61 true smartmeter.0 2018-04-13 22:37:54.558 2018-04-13 22:37:54.558
stateChange smartmeter.0.1-0:41_7_255255.rawvalue "000011.61W" true smartmeter.0 2018-04-13 22:37:54.557 2018-04-13 22:37:54.557
stateChange smartmeter.0.1-0:21_7_255255.value 226.09 true smartmeter.0 2018-04-13 22:37:54.553 2018-04-13 22:37:54.553
stateChange smartmeter.0.1-0:21_7_255255.rawvalue "000226.09W" true smartmeter.0 2018-04-13 22:37:54.546 2018-04-13 22:37:54.546
stateChange smartmeter.0.1-0:1_8_0255.value 17097.6423771 true smartmeter.0 2018-04-13 22:37:54.543 2018-04-13 22:37:54.543
stateChange smartmeter.0.1-0:1_8_0255.rawvalue "00017097.6423771kWh" true smartmeter.0 2018-04-13 22:37:54.531 2018-04-13 22:37:54.531
stateChange smartmeter.0.1-0:1_7_255255.value 306.8 true smartmeter.0 2018-04-13 22:37:42.559 2018-04-13 22:37:42.559
stateChange smartmeter.0.1-0:1_7_255255.rawvalue "000306.80W" true smartmeter.0 2018-04-13 22:37:42.559 2018-04-13 22:37:42.559
stateChange smartmeter.0.1-0:61_7_255255.value 65.59 true smartmeter.0 2018-04-13 22:37:42.558 2018-04-13 22:37:42.558
stateChange smartmeter.0.1-0:61_7_255255.rawvalue "000065.59W" true smartmeter.0 2018-04-13 22:37:42.558 2018-04-13 22:37:42.558
stateChange smartmeter.0.1-0:41_7_255255.value 11.83 true smartmeter.0 2018-04-13 22:37:42.557 2018-04-13 22:37:42.557
stateChange smartmeter.0.1-0:41_7_255255.rawvalue "000011.83W" true smartmeter.0 2018-04-13 22:37:42.557 2018-04-13 22:37:42.557
stateChange smartmeter.0.1-0:21_7_255255.value 229.38 true smartmeter.0 2018-04-13 22:37:42.556 2018-04-13 22:37:42.556
stateChange smartmeter.0.1-0:21_7_255255.rawvalue "000229.38W" true smartmeter.0 2018-04-13 22:37:42.555 2018-04-13 22:37:42.555
stateChange smartmeter.0.1-0:1_8_0255.value 17097.6413603 true smartmeter.0 2018-04-13 22:37:42.552 2018-04-13 22:37:42.552
stateChange smartmeter.0.1-0:1_8_0255.rawvalue "00017097.6413603kWh" true
```` ` -
Wie sieht die SD Karte aus… genug Platz? `
ich denke genug
Filesystem Size Used Avail Use% Mounted on
/dev/root 30G 1.5G 27G 6% /
devtmpfs 460M 0 460M 0% /dev
tmpfs 464M 0 464M 0% /dev/shm
tmpfs 464M 12M 452M 3% /run
tmpfs 5.0M 4.0K 5.0M 1% /run/lock
tmpfs 464M 0 464M 0% /sys/fs/cgroup
/dev/mmcblk0p1 42M 22M 20M 53% /boot
tmpfs 93M 0 93M 0% /run/user/1000
-
Dann bin ich jetzt Ideen los [emoji22]
Gesendet von iPhone mit Tapatalk Pro
-
Dann bin ich jetzt Ideen los [emoji22]
Gesendet von iPhone mit Tapatalk Pro `
Okay, aber vielen lieben dank euch allen für die super hilfe….! Vielleicht hat je noch jemand eine Idee......!
Oder vielleicht ein Lösungsansatz was ich noch versuchen kann! Ich werde aufjeden fall morgen das system neu aufspielen und ohne irgendwelche Updates den smartmeter installieren. Wobei ich das schon so gemacht habe (bin ich mir aber nicht mehr sicher)
Aber ich frage mich echt Wenn daten kommen (das ist ja mal offensichtlich) kann ich diese nicht auch anders abfangen)
gruß
-
Mir fällt nur noch ne andere JS-Controller Version zum testen ein
Gesendet von iPhone mit Tapatalk Pro
-
dann immer raus damit
-
ah sorry jetzt verstanden ich versuch es
-
Hallo,
als info,
wenn ich iobroker neu installiere ohne ein IOBROKER Update sprich admin auf 3.3.9 und js-controller auf 1.4.2 upzudaten kommen die Objekte und auch werte.
Auch gegentest gemacht Iobroker neu installiert admin auf 3.3.9 und js-controller auf 1.4.2 geupdatet keine Objekte vom smartmeter vorhanden.
Iobroker neu installiert ohne update, dann smartmeter installiert, danach update auf admin 3.3.9 und js-controller 1.4.2 alles gut und Objekte weiterhin vorhanden inklusive sich änderten werte.
Eventuell ein Bug im Smartmeter?
Vielleicht kann ich dem einem oder anderem Helfen damit.
Euch noch mal vielen dank für eure geduld und hilfe!
Gruß
-
Zur verifizierung: DU nutzt kein Redis. Korrekt?
-
nein nutze ich nicht
-
habe aber schon das nächste problem,
multihost installiert und kein smartmeter. am slave nochmal installiert und wieder keine Objekte. Beide systeme auf admin 3.3.9 und js auf 1.4.2
jetzt werde ich das slave system erst mal wieder neu aufspielen und dann mal weiter schauen ob ich es dann im multihost am laufen bekomme aber das erst morgen.
Gruß
-
Was heißt nochmal installiert?
Nach dem Einrichten des Slaves musst du doch nur den Host im Adapter-Reiter umstellen (auf den Slave), da brauchst du nichts selbst neu installieren!
Enrico
-
Unter der Annahme das es am js-controller liegt musst du den gleichen Trick nochmal machen mit downgrade.
-
Iobroker neu installiert ohne update, dann smartmeter installiert, danach update auf admin 3.3.9 und js-controller 1.4.2 alles gut und Objekte weiterhin vorhanden inklusive sich änderten werte. `
Welche Admin und JS-Controller Version hattest du da?
Diese solltest du dann auch auf deinem Slave nutzen beim Adapter installieren und erst upgraden wenn die Objekte da sind.
Oder besser erstmal auf den „alten“ Versionen bleiben bis der Fehler gefunden und gefixt ist.
-
Was heißt nochmal installiert?
Nach dem Einrichten des Slaves musst du doch nur den Host im Adapter-Reiter umstellen (auf den Slave), da brauchst du nichts selbst neu installieren!
Enrico `
Leider ist es Damit nicht getan, Es werden keine Objekte erstellt wenn der JS-Controller auf >1.4.0 ist
Unter der Annahme das es am js-controller liegt musst du den gleichen Trick nochmal machen mit downgrade. `
Es wird am JS-Controller liegen! Aber leider ist es mit einem Downgrade nicht getan…... ich habe es getestet, vielleicht bleiben irgendwo daten hängen die es verhindern das die Objekte erstellen kann, leider bin ich da nicht der Fachmann für.
Welche Admin und JS-Controller Version hattest du da?
Diese solltest du dann auch auf deinem Slave nutzen beim Adapter installieren und erst upgraden wenn die Objekte da sind.
Oder besser erstmal auf den „alten“ Versionen bleiben bis der Fehler gefunden und gefixt ist. `
Zuspät schon wieder alles geupdatet
JS-Conroller 1.2.3 gleuabe ich