Closed stan23 closed 5 years ago
Nach ein paar weiteren Versuchen crasht RedMatic offenbar nicht direkt nach dem Starten, sondern wenn man WebApp öffnet oder noch im Browser offen hat.
Auch wenn ich alle Räume in der Konfiguration der WebApp explizit abwähle, gibt es den gleichen Crash - hier mit Loglevel Trace:
Oct 8 08:54:21 homematic-raspi daemon.debug node-red[2323]: [ccu-connection:localhost] updateRegaVariable {"id":19465,"name":"Wired-Status","info":"Wired-Status","val":true,"ts":1538981640000,"min":null,"max":null,"unit":"","type":"boolean","enum":["offline","online"],"channel":"65535"}
Oct 8 08:54:21 homematic-raspi daemon.debug node-red[2323]: [ccu-connection:localhost] match false {"name":"Anwesenheit","cache":true,"change":true} name:Wired-Status cache:true change:false
Oct 8 08:54:21 homematic-raspi daemon.debug node-red[2323]: [ccu-connection:localhost] match false {"name":"Alarmzone 1","cache":true,"change":true} name:Wired-Status cache:true change:false
Oct 8 08:54:21 homematic-raspi daemon.debug node-red[2323]: [ccu-connection:localhost] match false {} name:Wired-Status cache:true change:false
Oct 8 08:54:21 homematic-raspi daemon.debug node-red[2323]: [ccu-connection:localhost] {"id":9481,"name":"WT SV Durchschnittstemperatur","info":"","val":21.55,"ts":"2018-10-08 08:52:32","min":0,"max":100,"unit":"°C","type":"number","enum":[],"channel":"65535"}
Oct 8 08:54:21 homematic-raspi daemon.debug node-red[2323]: [ccu-connection:localhost] updateRegaVariable {"id":9481,"name":"WT SV Durchschnittstemperatur","info":"","val":21.55,"ts":1538981552000,"min":0,"max":100,"unit":"°C","type":"number","enum":[],"channel":"65535"}
Oct 8 08:54:21 homematic-raspi daemon.debug node-red[2323]: [ccu-connection:localhost] match false {"name":"Anwesenheit","cache":true,"change":true} name:WT SV Durchschnittstemperatur cache:true change:false
Oct 8 08:54:21 homematic-raspi daemon.debug node-red[2323]: [ccu-connection:localhost] match false {"name":"Alarmzone 1","cache":true,"change":true} name:WT SV Durchschnittstemperatur cache:true change:false
Oct 8 08:54:21 homematic-raspi daemon.debug node-red[2323]: [ccu-connection:localhost] match false {} name:WT SV Durchschnittstemperatur cache:true change:false
Oct 8 08:54:21 homematic-raspi daemon.info node-red[2323]: [ccu-connection:localhost] ReGaHSS connected
Oct 8 08:54:21 homematic-raspi daemon.debug node-red[2323]: [ccu-connection:localhost] getRegaPrograms
Oct 8 08:54:21 homematic-raspi daemon.debug node-red[2323]: [ccu-connection:localhost] < BidCos-RF init ""
Oct 8 08:54:21 homematic-raspi daemon.info node-red[2323]: [ccu-connection:localhost] BidCos-RF connected
Oct 8 08:54:21 homematic-raspi daemon.debug node-red[2323]: [ccu-connection:localhost] rpcCheckInit BidCos-RF 0 60
Oct 8 08:54:21 homematic-raspi daemon.debug node-red[2323]: [ccu-connection:localhost] rega next poll in 30 seconds
Oct 8 08:54:21 homematic-raspi daemon.debug node-red[2323]: [ccu-connection:localhost] rpc > BidCos-RF listBidcosInterfaces []
Oct 8 08:54:21 homematic-raspi daemon.debug node-red[2323]: [ccu-connection:localhost] < BidCos-RF listBidcosInterfaces [{"ADDRESS":"OEQ0307015","CONNECTED":true,"DEFAULT":true,"DESCRIPTION":"CCU2-Coprocessor","DUTY_CYCLE":9,"FIRMWARE_VERSION":"2.8.6","TYPE":"CCU2"}]
Oct 8 08:54:22 homematic-raspi daemon.debug node-red[2323]: RedMatic-WebApp connect from 127.0.0.1
Oct 8 08:54:22 homematic-raspi daemon.info node-red[2323]: RedMatic-WebApp getConfig "app" from 127.0.0.1
Oct 8 08:54:22 homematic-raspi daemon.err node-red: 8 Oct 08:54:22 - [red] Uncaught Exception:
Oct 8 08:54:22 homematic-raspi daemon.err node-red: 8 Oct 08:54:22 - TypeError: Cannot read property 'TYPE' of undefined
Oct 8 08:54:22 homematic-raspi daemon.err node-red: at ccu.channelRooms.(anonymous function).forEach.room (/usr/local/addons/redmatic/var/node_modules/redmatic-webapp/nodes/redmatic-webapp.js:85:70)
Oct 8 08:54:22 homematic-raspi daemon.err node-red: at Array.forEach (<anonymous>)
Oct 8 08:54:22 homematic-raspi daemon.err node-red: at Object.keys.forEach.channel (/usr/local/addons/redmatic/var/node_modules/redmatic-webapp/nodes/redmatic-webapp.js:78:56)
Oct 8 08:54:22 homematic-raspi daemon.err node-red: at Array.forEach (<anonymous>)
Oct 8 08:54:22 homematic-raspi daemon.err node-red: at Conn.RedMaticWebApp.conn.getData (/usr/local/addons/redmatic/var/node_modules/redmatic-webapp/nodes/redmatic-webapp.js:76:52)
Oct 8 08:54:22 homematic-raspi daemon.err node-red: at Socket.socket.on (/usr/local/addons/redmatic/var/node_modules/redmatic-webapp/backend.js:75:44)
Oct 8 08:54:22 homematic-raspi daemon.err node-red: at emitTwo (events.js:126:13)
Oct 8 08:54:22 homematic-raspi daemon.err node-red: at Socket.emit (events.js:214:7)
Oct 8 08:54:22 homematic-raspi daemon.err node-red: at /usr/local/addons/redmatic/var/node_modules/redmatic-webapp/node_modules/socket.io/lib/socket.js:528:12
Oct 8 08:54:22 homematic-raspi daemon.err node-red: at _combinedTickCallback (internal/process/next_tick.js:132:7)
Sollte in RedMatic-WebApp 0.2.1 behoben sein. Wenn Du das Update machen möchtest bevor ein neues RedMatic Release zur Verfügung steht geht das manuell wie folgt:
export PATH=/usr/local/addons/redmatic/bin:$PATH
cd /usr/local/addons/redmatic/var
npm install --save --no-package-lock --global-style --save-prefix="~" --production redmatic-webapp@0.2.1
/etc/config/rc.d/redmatic restart
Jupp, nach dem manuellen Update geht's :)
Ich habe WebApp zu einer frischen RedMatic Installation hinzugefügt und (soweit ich mich erinnere) zur Standartkonfiguration nur Systemvariablen (?) mit ausgewählt.
Nun crasht RedMatic:
Kann man die Konfiguration löschen selbst wenn RedMatic nicht startet?