NEWS
Sonoff Geräte als HTML Tabelle - Vis
-
@Chaot aber doch nicht wegen es scriptes ?
-
@liv-in-sky hab mal eines deiner Scripte testen wollen(Blick grad nicht so durch , sind ja alle ähnlich/gleich), also hab ich mal die Variante Sonoff genommen. Jedoch werden nur paar der Geräte gelistet???
meine Sonoff-Geräte
dein Script -
@crunchip hi M
ich suche ja tester diese erste version ist arg beschränkt ich habe mittlerweile noch ein paar dazugenommen -- bei mir haben einige geräte keinen info ordner und diese zu filternund darzustellen machte probleme
in dernächsten version sollten dann mehr kommen
habe auch einne zähler eingebaut, der die anzahl ausgibt
-
@liv-in-sky
Nö, vermutlich nicht. Ich war zwar gerade mit dem Script zu Gange als sich alles aufgehängt hat, aber das hat bestimmt irgendwelche anderen Gründe.
Jetzt muss ich mal schauen warum bei mir keine Daten in der Tabelle geschrieben werden.
Wie identifizierst du die Module bzw. welcher Datenpunkt wird für die Erkennung benötigt? -
@Chaot der .Module dp ist meist der ausgangspunkt
-
@Chaot du kannst mir gerne ein json export von deiner sonoff instanz geben - vielleicht fällt mir was auf
-
@liv-in-sky Mir fällt schon was auf. Der Datenpunkt ist im Info Ordner oder?
Der wird bei mir scheinbar nicht geschrieben.
Tasmota 8.1.0.2
Kann das möglich sein? -
@liv-in-sky ah ok, Info Ordner
das heisst, daher ein Grund, da z.b. Gosund Stekdosen und Shelly mit Sonoff Software laufen und kein, z.b. (Sonoff basic) im Wert auftaucht, sondern der "ursprüngliche Geräte Name -
@Chaot ja - ich hatte ein paar geräte ohne info - die habe ich umständlich reingebracht - dieses script ist bei noch nicht online - einige sonoffs mußte ich neustarten, dann kam wieder der info ordner - auch di instanz habe eich mal neugestartet - seit dem letzten update habe ich ein paar probleme mit der schnelligkeit des adpters
@crunchip vielleicht wird es mit dem neuen script besser - glaube nicht, dass dies heut noch klappt - eher morgen
-
@liv-in-sky
Ok, jetzt haben wir ein Problem.
Der Sonoff Adpter ist veraltet.Ich habe gerade den Grund gefunden warum kein Info Ordner geschrieben wird:
In der Firmware vor 8.x.x.x war bei MQTT als Topic "sonoff" angegeben. Seit der 8.x.x.x steht da "tasmota"
Wenn ich manuell den topic auf sonoff ändere kommt der Info Ordner.
-
@liv-in-sky keine Eile, muss jetzt je zu Arbeit
-
meine sorgenkinder
-
@liv-in-sky 4 kanal hab ich keinen, dein King Art wird bei dir angezeigt, meiner nicht
-
@crunchip kommt noch
-
@liv-in-sky
Jetzt läuft ein Fehler auf:javascript.0 2020-01-14 20:58:25.771 error (560) at Script.runInContext (vm.js:133:20) javascript.0 2020-01-14 20:58:25.771 error (560) at script.js.Systeminfo.TasmotasNeu:412:2 javascript.0 2020-01-14 20:58:25.771 error (560) at writeHTML (script.js.Systeminfo.TasmotasNeu:217:30) javascript.0 2020-01-14 20:58:25.770 error (560) at Object.result.each (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:846:29) javascript.0 2020-01-14 20:58:25.770 error (560) at script.js.Systeminfo.TasmotasNeu:229:60 javascript.0 2020-01-14 20:58:25.770 error (560) TypeError: Cannot read property 'replace' of null javascript.0 2020-01-14 20:58:25.770 error (560) ^ javascript.0 2020-01-14 20:58:25.770 error (560) val2=getState(id.replace("Module","Version")).val.replace(/\(.+\)/g,"") //sonoff.0.SonoffPow1.Wifi_RSSIsonoff.0.SonoffPow1.POWER javascript.0 2020-01-14 20:58:25.769 error (560) script.js.Systeminfo.TasmotasNeu: script.js.Systeminfo.TasmotasNeu:229 javascript.0 2020-01-14 20:58:25.769 warn (560) at script.js.Systeminfo.TasmotasNeu:412:2 javascript.0 2020-01-14 20:58:25.769 warn (560) at writeHTML (script.js.Systeminfo.TasmotasNeu:217:30) javascript.0 2020-01-14 20:58:25.768 warn (560) at Object.result.each (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:846:29) javascript.0 2020-01-14 20:58:25.768 warn (560) at script.js.Systeminfo.TasmotasNeu:229:16 javascript.0 2020-01-14 20:58:25.767 warn (560) getState "sonoff.0.Radar.INFO.Version" not found (3) javascript.0 2020-01-14 20:58:25.767 warn (560) at script.js.Systeminfo.TasmotasNeu:412:2 javascript.0 2020-01-14 20:58:25.766 warn (560) at writeHTML (script.js.Systeminfo.TasmotasNeu:217:30) javascript.0 2020-01-14 20:58:25.766 warn (560) at Object.result.each (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:846:29) javascript.0 2020-01-14 20:58:25.766 warn (560) at script.js.Systeminfo.TasmotasNeu:231:22 javascript.0 2020-01-14 20:58:25.765 warn (560) getState "sonoff.0.Eingang.POWER" not found (3)
-
@Chaot ok müßte die stelle 229 sein
hast du mal ein json von diesem datenpunkt - es müßte ein generic typ sein
du könntest auch versuchen, das replace mal wegzunehmen
zeile 229
vonval2=getState(id.replace("Module","Version")).val.replace(/\(.+\)/g,"")
nach
val2=getState(id.replace("Module","Version")).val)
wenn das nicht geht fehlt evtl der datenpunkt version - da könntest du mal einen wert von hand eintragen, falls du das device findest
-
@liv-in-sky Ich kann dir das hier anbieten:
sonoff.0.jsonDa sind alle drin. Vielleicht hilft dir das beim Script weiter, weil ich auch DEV und SV verwende
-
@Chaot habe gerade festgestellt, das ich ohne dp inhalte(states) nix finde - ich suche nach einem sonoff - eingestellt als generic - und der muss im info.module irgendwas falsches oder nichts stehen haben
glaubst du, du kannst den finden?
-
@Chaot ansonsten dieses log aktivieren und im das script kurz starten und wiedewr stoppen - danach im log nachsehen welche id noch geschrieben wurde bevor der error kommt
-
@liv-in-sky
Log:javascript.0 2020-01-14 21:27:45.514 error (560) at Script.runInContext (vm.js:133:20) javascript.0 2020-01-14 21:27:45.514 error (560) at script.js.Systeminfo.TasmotasNeu:412:2 javascript.0 2020-01-14 21:27:45.514 error (560) at writeHTML (script.js.Systeminfo.TasmotasNeu:217:30) javascript.0 2020-01-14 21:27:45.513 error (560) at Object.result.each (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:846:29) javascript.0 2020-01-14 21:27:45.513 error (560) at script.js.Systeminfo.TasmotasNeu:229:60 javascript.0 2020-01-14 21:27:45.513 error (560) TypeError: Cannot read property 'replace' of null javascript.0 2020-01-14 21:27:45.513 error (560) ^ javascript.0 2020-01-14 21:27:45.513 error (560) val2=getState(id.replace("Module","Version")).val.replace(/\(.+\)/g,"") //sonoff.0.SonoffPow1.Wifi_RSSIsonoff.0.SonoffPow1.POWER javascript.0 2020-01-14 21:27:45.512 error (560) script.js.Systeminfo.TasmotasNeu: script.js.Systeminfo.TasmotasNeu:229 javascript.0 2020-01-14 21:27:45.512 warn (560) at script.js.Systeminfo.TasmotasNeu:412:2 javascript.0 2020-01-14 21:27:45.511 warn (560) at writeHTML (script.js.Systeminfo.TasmotasNeu:217:30) javascript.0 2020-01-14 21:27:45.511 warn (560) at Object.result.each (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:846:29) javascript.0 2020-01-14 21:27:45.511 warn (560) at script.js.Systeminfo.TasmotasNeu:229:16 javascript.0 2020-01-14 21:27:45.510 warn (560) getState "sonoff.0.Radar.INFO.Version" not found (3) javascript.0 2020-01-14 21:27:45.509 warn (560) at script.js.Systeminfo.TasmotasNeu:412:2 javascript.0 2020-01-14 21:27:45.509 warn (560) at writeHTML (script.js.Systeminfo.TasmotasNeu:217:30) javascript.0 2020-01-14 21:27:45.509 warn (560) at Object.result.each (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:846:29) javascript.0 2020-01-14 21:27:45.508 warn (560) at script.js.Systeminfo.TasmotasNeu:231:22 javascript.0 2020-01-14 21:27:45.506 warn (560) getState "sonoff.0.Eingang.POWER" not found (3)
Am Sonoff Eingang steht Generic und bei Radar steht ebenfalls Generic