Kleine Info von mir zum Thema. Habe mich auch erst mit MM rumgeschlagen bin aber jetzt umgeschwenkt auf Chilipie und eigener VIS, Das funktioniert 1a. Auch schalte ich per BWM den Monitor an/aus über javascript per direkten SSH. Chilipie hat da fertige Shells (display-on/off.sh). Dafür brauche ich weder die SimpleApi nur ein klein wenig JS
Viewwechsel geht natürlich auch zeitabhängig bzw. interaktiv.
NEWS
Best posts made by schittl
-
RE: Probleme mit der Integration von ioBroker -> MagicMirror
-
RE: [Linux Shell-Skript] WLAN-Wetterstation
@SBorg Als Info...Ich habe dein Shell per LXC laufen auf einem QNAP NAS... Funktioniert auch tadellos... Ganz wenig Aufwand und für alle Docker bestimmt adaptierbar
-
RE: [Vorlage] MDCSS v2: ioBroker Log in vis anzeigen
@Uhula sehr tolle Arbeit. Nutze fast alle deine Vorlagen. Bitte weiter pflegen.
Latest posts made by schittl
-
RE: [Vorlage] Generisches Fensteroffenskript + Vis
@crunchip Ich habe es mal analysiert den Fehler. Problem ist das in den Funktionen (Tür/Fenster) zwei unsichtbare Funktionen enthalten sind.
4.8.2024, 17:35:21.675 [warn ]: javascript.0 (364) script.js.XSkripte.Verschlussauswertung: |alias.0.Hof.ACTUAL| 4.8.2024, 17:35:21.676 [warn ]: javascript.0 (364) script.js.XSkripte.Verschlussauswertung: |hm-rpc.0.xxxxxxxxxxx.1.STATE| 4.8.2024, 17:35:21.676 [warn ]: javascript.0 (364) script.js.XSkripte.Verschlussauswertung: |hm-rpc.0.xxxxxxxxxxx.1.STATE| 4.8.2024, 17:35:21.676 [warn ]: javascript.0 (364) script.js.XSkripte.Verschlussauswertung: |hm-rpc.0.xxxxxxxxxxx.1.STATE| 4.8.2024, 17:35:21.676 [warn ]: javascript.0 (364) script.js.XSkripte.Verschlussauswertung: |hm-rpc.0.xxxxxxxxxxx.1.STATE| 4.8.2024, 17:35:21.676 [warn ]: javascript.0 (364) script.js.XSkripte.Verschlussauswertung: |hm-rpc.0.xxxxxxxxxxx.1.STATE| 4.8.2024, 17:35:21.676 [warn ]: javascript.0 (364) script.js.XSkripte.Verschlussauswertung: |hm-rpc.0.xxxxxxxxxxx.1.STATE| 4.8.2024, 17:35:21.676 [warn ]: javascript.0 (364) script.js.XSkripte.Verschlussauswertung: |hm-rpc.0.xxxxxxxxxxx.1.STATE| 4.8.2024, 17:35:21.677 [warn ]: javascript.0 (364) script.js.XSkripte.Verschlussauswertung: |hm-rpc.0.xxxxxxxxxxx.1.STATE| 4.8.2024, 17:35:21.677 [warn ]: javascript.0 (364) script.js.XSkripte.Verschlussauswertung: |function() { var l = this.length; return l == 1 ? this[0] : l == 0 && arguments.length > 0 ? undefined : this; }| 4.8.2024, 17:35:21.677 [warn ]: javascript.0 (364) script.js.XSkripte.Verschlussauswertung: |function() { return this.filter((e, pos) => this.indexOf(e) == pos); }| 4.8.2024, 17:35:21.677 [warn ]: javascript.0 (364) script.js.XSkripte.Verschlussauswertung: |hm-rpc.0.xxxxxxxxxxx.1.STATE| 4.8.2024, 17:35:21.677 [warn ]: javascript.0 (364) script.js.XSkripte.Verschlussauswertung: |hm-rpc.0.xxxxxxxxxxx.1.STATE| 4.8.2024, 17:35:21.678 [warn ]: javascript.0 (364) script.js.XSkripte.Verschlussauswertung: |hm-rpc.0.xxxxxxxxxxx.1.STATE| 4.8.2024, 17:35:21.678 [warn ]: javascript.0 (364) script.js.XSkripte.Verschlussauswertung: |hm-rpc.0.xxxxxxxxxxx.1.STATE| 4.8.2024, 17:35:21.678 [warn ]: javascript.0 (364) script.js.XSkripte.Verschlussauswertung: |zigbee2mqtt.0.xxxxxxxxxxx.opened| **4.8.2024, 17:35:21.678 [warn ]: javascript.0 (364) script.js.XSkripte.Verschlussauswertung: |function() { var l = this.length; return l == 1 ? this[0] : l == 0 && arguments.length > 0 ? undefined : this; }| 4.8.2024, 17:35:21.678 [warn ]: javascript.0 (364) script.js.XSkripte.Verschlussauswertung: |function() { return this.filter((e, pos) => this.indexOf(e) == pos); }|**
Ich habe es herausgefunden indem folgende Codezeilen ergänzt habe:
for (let x in Funktionen) { // loop ueber alle Functions let Funktion = Funktionen[x].name; if (Funktionen[x].name == WhichWindowFunctionToUse || Funktionen[x].name == WhichDoorFunctionToUse) { let members = Funktionen[x].members; for (let y in members) { // Loop über alle Fenster/Tür Members let membern = members[y].toString(); console.warn('|' + members[y] + '|'); } } }
Jetzt weiß ich nicht was sich mit der neuen Version geändert hat. Woher dieses stammen und wie man diese entfernt bzw. ausklammert
-
RE: [Vorlage] Generisches Fensteroffenskript + Vis
@crunchip Hast Du schon eine Lösung? Nach Update das gleiche Problem.
-
RE: Abfrage Pegelstand per Webservice
Ich würde gerne den Webservice nutzen, nur fehlen mir da die Kenntnisse wie man den nutzt. Wäre schön, wenn sich jmd meldet der sich damit auskennt bzw. das schon mal mit js unter iobroker ausgeführt hat.
-
RE: Abfrage Pegelstand per Webservice
@schlamatt Den habe ich schon installiert nur leider liefert er mir nicht die Durchflussmenge.
-
Abfrage Pegelstand per Webservice
Ich versuche seit einiger Zeit per SOAP und node.js Daten aus einem Webservice auszulesen. Aber irgendwie finde ich keine Lösung für die Problematik. Vieles lesen und suchen brachte mir kein Ergebnis. Nun zu meinem Wunsch.
Das Umweltamt Sachsen stellt einen Webservice zur Verfügung wo man den Pegelstand und die Durchflussmenge auslesen kann. Dieser Service ist mit folgender URL erreichbar:
https://www.umwelt.sachsen.de/umwelt/infosysteme/hwims/webservices/spurwerte-ws?wsdl
Mein Skriptversuch bringt schon Fehler:
var soap = require('soap'); var url = 'https://www.umwelt.sachsen.de/umwelt/infosysteme/hwims/webservices/spurwerte-ws?wsdl'; var args = {messstationKennziffer: '501060', messstationTyp: 'Pegel', physikalischeGroesse: 'W', messstationTyp: 'Pegel', messstationTyp: 'Pegel', messstationTyp: 'Pegel', messstationTyp: 'Pegel', }; var user = 'XXX'; var pwd = 'xxxxxxx'; soap.createClient(url, function(err, client) { client.setSecurity(new soap.BasicAuthSecurity(user, pwd)); client.MyFunction(args, function(err, result) { console.log("last: " + client.lastRequest); // <-- hereconsole.log(result); }); });
Der Error:
TypeError: Cannot read properties of undefined (reading 'setSecurity') at /home/jdoodle.js:8:12 at /home/node_modules/soap/lib/soap.js:101:9 at /home/node_modules/soap/lib/soap.js:56:28 at /home/node_modules/soap/lib/wsdl/index.js:1277:17 at /home/node_modules/soap/lib/http.js:213:20 at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
Wunsch ist gebe mir die Werte von der Messtation 501060.
https://www.umwelt.sachsen.de/umwelt/infosysteme/hwims/portal/web/wasserstand-flussgebiet-101
Anleitung:
https://www.umwelt.sachsen.de/umwelt/infosysteme/lhwz/download/Schnittstellenbeschreibung_Spurwertabfrage.pdfEventuell kann mir einer helfen bei der Problematik bzw. hat das einer schon gemacht. Vllt gibt es auch schon sowas.
vg
Falk -
RE: g-homa Adapter Update nodejs auf 16.19.1
@mcm57 Hallo, danke für deine Antwort. Nein, dass ist definitiv nicht so gemeint. Ich weiß das auch und schätze sehr Eure Arbeit/Zeit. Sorry, dass es eventuell falsch verstanden werden könnte, Aber das war/ist nicht so gemeint! Ich würde mich auch selber daran versuchen, nur leider fehlt mir das endgültige KnowHow Adapter zu erstellen/migrieren/korrigieren. Programmierkenntnisse sind vorhanden auch in TS.
Einige offene Issues gibt es, auch was auf meine Vermutung hindeutet. Issues
Es sieht leider so aus, dass der Adapter nicht mehr gewartet wird. Die Steckdosen werden sicherlich auch bei fast keinem mehr verwendet. Ich bin schon am überlegen diese gegen GoSund oder ähnliche mit Tasmota/espHome zu tauschen. Habe über 10 im Einsatz.
-
RE: g-homa Adapter Update nodejs auf 16.19.1
Kann jemand den Adapter mal pflegen und auf die neueren Versionen bringen. Ich vermute stark, dass dies der Grund ist für die Fehlermeldungen. Oder wie kann ich den Adapter aktualisieren/testen/debuggen? Aktuell werden die Fehlermeldungen immer mehr. Benutzt jemand ebenfalls noch die Steckdosen mit den aktuellen Versionen? Gibt es Alternativen diese einzubinden?
Aktuelle Versionen:
Node.js v18.19.1
NPM 10.2.4
js-controllers 5.0.19host.CT-ioBroker 2024-03-18 08:32:23.819 error instance system.adapter.g-homa.0 terminated with code 1 (JS_CONTROLLER_STOPPED) g-homa.0 2024-03-18 08:32:23.722 error unhandled exception:Cannot read properties of null (reading 'length') host.CT-ioBroker 2024-03-18 08:31:43.222 error instance system.adapter.g-homa.0 terminated with code 1 (JS_CONTROLLER_STOPPED) g-homa.0 2024-03-18 08:31:43.124 error unhandled exception:Cannot read properties of null (reading 'length') host.CT-ioBroker 2024-03-18 07:53:49.527 error instance system.adapter.g-homa.0 terminated with code 1 (JS_CONTROLLER_STOPPED) g-homa.0 2024-03-18 07:53:49.423 error unhandled exception:Unhandled error. ('unexpected command: 144') host.CT-ioBroker 2024-03-18 07:53:10.480 error instance system.adapter.g-homa.0 terminated with code 1 (JS_CONTROLLER_STOPPED) g-homa.0 2024-03-18 07:53:10.380 error unhandled exception:Cannot read properties of null (reading 'length') host.CT-ioBroker 2024-03-18 07:52:31.806 error instance system.adapter.g-homa.0 terminated with code 1 (JS_CONTROLLER_STOPPED) g-homa.0 2024-03-18 07:52:31.699 error unhandled exception:Cannot read properties of null (reading 'length') host.CT-ioBroker 2024-03-18 07:29:12.907 error instance system.adapter.g-homa.0 terminated with code 1 (JS_CONTROLLER_STOPPED) g-homa.0 2024-03-18 07:29:12.813 error unhandled exception:Cannot read properties of null (reading 'length') host.CT-ioBroker 2024-03-18 07:28:34.239 error instance system.adapter.g-homa.0 terminated with code 1 (JS_CONTROLLER_STOPPED) g-homa.0 2024-03-18 07:28:34.130 error unhandled exception:Cannot read properties of undefined (reading 'shortmac') host.CT-ioBroker 2024-03-18 07:17:54.765 error instance system.adapter.g-homa.0 terminated with code 1 (JS_CONTROLLER_STOPPED) g-homa.0 2024-03-18 07:17:54.663 error unhandled exception:Cannot read properties of null (reading 'length') host.CT-ioBroker 2024-03-18 07:17:15.994 error instance system.adapter.g-homa.0 terminated with code 1 (JS_CONTROLLER_STOPPED) g-homa.0 2024-03-18 07:17:15.895 error unhandled exception:Cannot read properties of null (reading 'length') host.CT-ioBroker 2024-03-18 06:52:28.096 error instance system.adapter.g-homa.0 terminated with code 1 (JS_CONTROLLER_STOPPED) g-homa.0 2024-03-18 06:52:28.004 error unhandled exception:Cannot read properties of null (reading 'length') host.CT-ioBroker 2024-03-18 06:51:49.074 error instance system.adapter.g-homa.0 terminated with code 1 (JS_CONTROLLER_STOPPED) g-homa.0 2024-03-18 06:51:48.977 error unhandled exception:Cannot read properties of null (reading 'length') host.CT-ioBroker 2024-03-18 06:51:10.669 error instance system.adapter.g-homa.0 terminated with code 1 (JS_CONTROLLER_STOPPED) g-homa.0 2024-03-18 06:51:10.564 error unhandled exception:Unhandled error. ('unexpected command: 4') host.CT-ioBroker 2024-03-18 06:50:38.835 error instance system.adapter.g-homa.0 terminated with code 1 (JS_CONTROLLER_STOPPED) g-homa.0 2024-03-18 06:50:38.738 error unhandled exception:Cannot read properties of undefined (reading 'shortmac') host.CT-ioBroker 2024-03-18 06:35:14.606 error instance system.adapter.g-homa.0 terminated with code 1 (JS_CONTROLLER_STOPPED) g-homa.0 2024-03-18 06:35:14.501 error unhandled exception:Cannot read properties of null (reading 'length') host.CT-ioBroker 2024-03-18 06:34:35.411 error instance system.adapter.g-homa.0 terminated with code 1 (JS_CONTROLLER_STOPPED) g-homa.0 2024-03-18 06:34:35.304 error unhandled exception:Cannot read properties of null (reading 'length') host.CT-ioBroker 2024-03-18 06:21:22.721 error instance system.adapter.g-homa.0 terminated with code 1 (JS_CONTROLLER_STOPPED) g-homa.0 2024-03-18 06:21:22.614 error unhandled exception:Unhandled error. ('unexpected command: 4') host.CT-ioBroker 2024-03-18 06:20:50.772 error instance system.adapter.g-homa.0 terminated with code 1 (JS_CONTROLLER_STOPPED) g-homa.0 2024-03-18 06:20:50.671 error unhandled exception:Cannot read properties of null (reading 'length') host.CT-ioBroker 2024-03-18 06:20:11.869 error instance system.adapter.g-homa.0 terminated with code 1 (JS_CONTROLLER_STOPPED) g-homa.0 2024-03-18 06:20:11.766 error unhandled exception:Unhandled error. ('unexpected command: 7') host.CT-ioBroker 2024-03-18 06:19:33.386 error instance system.adapter.g-homa.0 terminated with code 1 (JS_CONTROLLER_STOPPED)
-
RE: [Linux Shell-Skript] WLAN-Wetterstation
@rushmed Ok danke für die Info. Das kann durchaus sein. Sensor ist ja schon mehr als 3 Jahre aktiv. Ich werde es beobachten.
-
RE: [Linux Shell-Skript] WLAN-Wetterstation
Seit heute morgen kommen falsche Werte bei mir in iobroker an. Bis ca. 9 Uhr hat es funktioniert. Die Displays (WH3000SE) zeigen noch die korrekte Temperatur an. Nur in ioBroker landen falsche Werte. Auch in WU landen nur korrekte Daten. Da sendet der DP1500, welchen ich auch für iobroker nutze. Debug zeigt folgendes:
PASSKEY=xxxxxxxx&stationtype=GW1000A_V1.7.7&runtime=7311343&dateutc=2024-01-07+10:19:16&tempinf=43.34&humidityin=44&baromrelin=27.950&baromabsin=27.950&tempf=59.36&humidity=85&winddir=72&windspeedmph=0.00&windgustmph=1.12&maxdailygust=11.41&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=0.000&hourlyrainin=0.000&dailyrainin=0.000&weeklyrainin=0.000&monthlyrainin=2.000&yearlyrainin=52.201&totalrainin=52.201&temp1f=60.98&humidity1=40&temp2f=73.04&soilmoisture1=21&soilad1=150&soilmoisture2=59&soilad2=290&soilmoisture3=60&soilad3=290&soilmoisture4=27&soilad4=171&soilmoisture5=47&soilad5=244&lightning_num=0&lightning=17&lightning_time=1703179736&leak_ch1=0&tf_ch1=71.06&wh65batt=0&batt1=0&batt2=0&soilbatt1=1.5&soilbatt2=1.5&soilbatt3=1.5&soilbatt4=1.5&soilbatt5=1.5&wh57batt=5&leakbatt1=4&tf_batt1=1.52&freq=868M&model=GW1000A_Pro
Hat jemand ne Idee, woran das liegen kann? Aktuell sind es Minus 5,4 ° und in ioBroker 15,2°. Scriptversion habe ich V3.2.0.
ZusatzInfo:
Momentan geht es wieder aber ich verstehe nicht wieso die falschen Werte ankamen. Naja Hauptsache geht wieder. -
Sonoff Adapter verzögerte Antwort stat. Werte (Powermeter)
Mir ist seit kurzem aufgefallen, dass die Informationen zum Powermonitoring verzögert übertragen werden. Sollten so alle 5 Minuten sein. Die Steckdosen waren schon in Version 7 mit Tasmota geflasht und ich habe Sie auf Version 13.2.0 nun geflasht. Kann das mit der Einstellung von Teleperiod zusammenhängen? Wie müsste es denn bei einer Gosund eingestellt werden?
Template ist wie folgt.
{"NAME":"Gosund SP111 2","GPIO":[321,0,320,0,2656,2720,0,0,2624,32,0,224,0,0],"FLAG":0,"BASE":45}Ich habe testweise mal ne Steckdose auf teleperiod 20 eingestellt und nun erscheinen die Daten im Adapter immer alle 20 Sekunden. Das ist natürlich ungünstig denn eine Anzeige der Betriebsstunden macht dann wenig Sinn auf Basis der Powerwerte. Wie kann man Tasmota einstellen, dass es bei jeder Änderung der Verbrauchswerte, diese an MQTT weiterleitet?