NEWS
Adapter "smartmeter"
-
Vielen Dank für die Info. Hatte nur die Hoffnung, daß eines der unterstützten Protokolle so etwas schon vorsieht. Läge eigentlich nahe, weil senden immer Batterie kostet. Andererseits sind bei so einer bulk Sendung die Daten nicht mehr so aktuell. Es sei denn man kann im Sender eine kleine Vorverarbeitung und Ausnahmen konfigurieren. Bei unseren Bastelteilen kein Problem, bei Universalgeräten schon schwieriger.
-
Es geht auch nicht mit gelöschten Ordnern. Ich habe den serialport und den smartmeter.obis Ordner gelöscht, auf dem Master. Auf dem Slave war nichts drauf, was mit smartmeter zu tun hat.
Hier der log-Auszug vom Master:
! ````
2017-10-28 17:57:41.473 - [32minfo[39m: iobroker add smartmeter
2017-10-28 17:57:43.443 - [32minfo[39m: iobroker npm install iobroker.smartmeter --production --prefix "/opt/iobroker" (System call)
2017-10-28 17:59:03.872 - [32minfo[39m: iobroker In file included from ../node_modules/nan/nan.h:82:0, from ../src/bufferutil.cc:16:
../node_modules/nan/nan_new.h: In function ‘v8::Local NanIntern::To(v8::Handlev8::integer) [with T = v8::Int32; v8::Handle v8::integer= v8::Localv8::integer]â€:
../node_modules/nan/nan_new.h:34:64: warning: ‘v8::Local v8::int32v8::Value::ToInt32() const†is deprecated: Use maybe version [-Wdeprecated-declarations]
Tov8::int32(v8::Handle v8::integeri) { return i->ToInt32(); }
^
In file included from ../src/bufferutil.cc:7:0:
/root/.node-gyp/6.11.5/include/node/v8.h:8214:14: note: declared here
Local <int32>Value::ToInt32() const {
^~~~~
In file included from ../node_modules/nan/nan.h:82:0,
from ../src/bufferutil.cc:16:
../node_modules/nan/nan_new.h: In function ‘v8::Local NanIntern::To(v8::Handlev8::integer) [with T = v8::Uint32; v8::Handle v8::integer= v8::Localv8::integer]â€:
../node_modules/nan/nan_new.h:39:65: warning: ‘v8::Local v8::uint32v8::Value::ToUint32() const†is deprecated: Use maybe version [-Wdeprecated-declarations]
Tov8::uint32(v8::Handle v8::integeri) { return i->ToUint32(); }
^
In file included from ../src/bufferutil.cc:7:0:
/root/.node-gyp/6.11.5/include/node/v8.h:8208:15: note: declared here
Local <uint32>Value::ToUint32() const {
^~~~~
! 2017-10-28 17:59:03.884 - [32minfo[39m: iobroker In file included from ../node_modules/nan/nan_new.h:189:0, from ../node_modules/nan/nan.h:82,
from ../src/bufferutil.cc:16:
../node_modules/nan/nan_implementation_12_inl.h: In static member function ‘static NanIntern::FactoryBasev8::booleanobject::return_t NanIntern::Factoryv8::booleanobject::New(bool)â€:
../node_modules/nan/nan_implementation_12_inl.h:49:38: warning: ‘static v8::Local v8::valuev8::BooleanObject::New(bool)†is deprecated: Pass an isolate [-Wdeprecated-declarations]
return v8::BooleanObject::New(value).Asv8::booleanobject();
^
! 2017-10-28 17:59:03.890 - [32minfo[39m: iobroker In file included from /root/.node-gyp/6.11.5/include/node/v8.h:25:0, from ../src/bufferutil.cc:7:
/root/.node-gyp/6.11.5/include/node/v8.h:4009:56: note: declared here
V8_DEPRECATED("Pass an isolate", static Local <value>New(bool value));
^
/root/.node-gyp/6.11.5/include/node/v8config.h:333:3: note: in definition of macro ‘V8_DEPRECATEDâ€
declarator attribute((deprecated(message)))
^~~~~~~~~~
! 2017-10-28 17:59:03.903 - [32minfo[39m: iobroker In file included from ../node_modules/nan/nan_new.h:189:0, from ../node_modules/nan/nan.h:82,
from ../src/bufferutil.cc:16:
../node_modules/nan/nan_implementation_12_inl.h: In static member function ‘static NanIntern::FactoryBasev8::script::return_t NanIntern::Factoryv8::script::New(v8::Localv8::string)â€:
../node_modules/nan/nan_implementation_12_inl.h:166:69: warning: ‘static v8::Local v8::scriptv8::ScriptCompiler::Compile(v8::Isolate*, v8::ScriptCompiler::Source*, v8::ScriptCompiler::CompileOptions)†is deprecated: Use maybe version [-Wdeprecated-declarations]
return v8::ScriptCompiler::Compile(v8::Isolate::GetCurrent(), &src);
^
In file included from /root/.node-gyp/6.11.5/include/node/v8.h:25:0,
from ../src/bufferutil.cc:7:
/root/.node-gyp/6.11.5/include/node/v8.h:1354:21: note: declared here
Local</v8::script></v8::string></v8::script></v8::script></value></v8::booleanobject></v8::value></v8::booleanobject></v8::booleanobject></uint32></v8::integer></v8::uint32></v8::uint32></v8::integer></v8::integer></v8::integer></int32></v8::integer></v8::int32></v8::int32></v8::integer></v8::integer></v8::integer> -
Kann es sein daa der Slave keinen Internetzgang hat oder so? Der sagt das er smartmeter nicht runterladen kann oder so …
Die Installation auf deinem master sieht grundsätzlich gut aus.
Nur der Vollständigkeit: "Instanz auf Slave schieben" bedeutet das dort auch vom npm der Adapter installiert wird 8wie auf dem master) und dann nur in der ioBroker-DB der Hostname geändert wird wo der Adapter ausgeführt wird
-
Des Rätsels Lösung: Defekte SD-Karte im Banana-Pi, neue Karte bespielt, und siehe da, es geht wieder!
Enrico
-
Hallo zusammen,
ich habe auch diesen Adapter in Betrieb. Seit einigen Tagen habe ich das Problem, dass sich dieser regelmäßig deaktiviert. Auffallen tut dieses in den Kurven im VIS, weil hier dann die Daten fehlen. In den Instanzen lässt sich der Adapter aber ohne Probleme wieder starten und läuft dann fehlerfrei.
Hat irgendjemand auch diese Probleme?
Gruß
Markus
-
Sagt denn das log irgendwas?
-
Ist leer, erst nach neustart kommen wieder Einträge und diese Fehlerfrei.
Augenscheinlich scheint sich der Adapter tatsächlich irgendwie "abzuschalten"
-
Logfile mal auf „Debug“ gestellt!?
Nur im Online Log geschaut oder auch mal in einem „älteren“ gespeicherten?
Gruß
-
Ja, steht auf "debug"
nur im aktuellen geschaut. Dieser ließ sich auch nicht zurückschieben, da leer.
Wie kommt man an die älteren Logs?
Gruß
Markus
-
Ist der loglevel der instanz auf debug, oder nur die Anzeige des logs?
Ältere logs liegen unter /opt/iobroker/log
Gruß
Rainer
-
Ja, bei den Instanzen, steht bei "Log level" debug.
Wenn das Teil wieder nicht läuft, lässt sich bei den Logs auch im pulldown Menue kein Punkt "Smartmeter" finden
-
Wenn das Teil wieder nicht läuft, lässt sich bei den Logs auch im pulldown Menue kein Punkt "Smartmeter" finden `
…wenn die letzte Meldung zu lange her ist!Gruß
Rainer
-
Im log sollte stehen wenn wenn der Adapter sich beendet. Also die Frage ist: bleibt der hängen weil keine Daten mehr kommen oder beendet er sich (was passiert aber iobroker startet ihn an sich immer neu). Und: welche Version vom Adapter wird genutzt?
-
Ich habe die Version 1.0.0 in Betrieb.
Wann er sich beendet, hatte ich noch nicht gefunden. Auf jeden fall unter einem Tag.
Finde auch die älteren Logs nicht. Wo genau muss ich denn mit " /opt/iobroker/log" suchen?
-
Finde auch die älteren Logs nicht. Wo genau muss ich denn mit " /opt/iobroker/log" suchen? `
Hier:
bei mir mit filezillaGruß
Rainer
-
o.k. ….
sowas hatte ich bisher noch nicht in Betrieb, wieder etwas gelernt.
Muss ich mal versuchen einzurichten und dann schauen, ob ich etwas entsprechendes finde.....
-
:shock: :shock: :shock:
Filezilla wurde vom Vierenprogramm geblockt, bei Heise.
-
Dann mit Putty (Konsole)
cd /opt/iobroker/log/ Ls -la
Ist das leer?
-
Putty klappt gerade wieder nicht, hatte ich schon einmal.
Melde mich, wann es wieder klappt.
-
Was genau klappt denn nicht?
Putty lässt sich nicht starten oder die Verbindung zu Iobroker geht nicht?
Gesendet von iPhone mit Tapatalk Pro