From aldo at ikatu.com Tue Nov 15 15:46:03 2016 From: aldo at ikatu.com (aldo at ikatu.com) Date: Tue, 15 Nov 2016 11:46:03 -0300 Subject: [dss-developer] INC/DEC scene numbers different than api Message-ID: <60a12fc06aa0236b59576a0f806ca5f3@ikatu.com> Hello, Don't know if is a known issue, but calling a scene INC/DEC (sceneNumber = 11/12 respectively on Json API) on a device has the opposite result (calling INC, I see that the output value decrease and vice-versa). SceneNumbers on the API are switched? I'm developing a driver and testing it with https://testrack2.aizo.com:58080. Thanks, Regards, Aldo Vignone From digitalstrom at maf-soft.de Tue Nov 22 10:38:26 2016 From: digitalstrom at maf-soft.de (Moritz Franckenstein) Date: Tue, 22 Nov 2016 10:38:26 +0100 Subject: [dss-developer] investigate dss-crashes (was: Alten dSS wieder flott machen) In-Reply-To: References: <570e1135-da45-eb57-506b-93a1cfbb98ba@maf-soft.de> Message-ID: <1e8fb043-8ab7-b140-6823-54f51d8b7fe6@maf-soft.de> Hi, should I better write in english? The problem is still the same: according to dss-start-stop.log I get more and more restarts of the dss application every day. After 5-7 days it stops working at all. Currently I am manually restarting every some days to keep it working. Michael helped me to direct the dss.log to an USB-Stick, so now I have a logfile again. Thanks a lot! He documented it here: http://redmine.digitalstrom.org/projects/dss/wiki/Replace_defect_SD-card_with_USB Unfortunately, *I* don't see anything helpful in the logfile. Please send me an email if you want to get a copy. It seems that when the automatic restart occurs, the last lines of the log are not written. How to get them? [2016-11-21T17:38:28.034+01:00][Info][WebserviceDsHub] upload events: 1 bytes: 307 [2016-11-21T17:39:20.233+01:00][Warning][System] JavaScript Warning[156]: "assignment to undeclared variable meteringString" in file: /usr/share/dss/add-ons/myenersave-meter/myenersave-meter.js:84 [2016-11-21T17:41:07.775+01:00][Info][AutoClusterMaintenance] The device with dsuid: 3504175fe00000000000000000008aa000is not configured. No assignment to cluster [2016-11-21T17:41:09.001+01:00][Info][AutoClusterMaintenance] The device with dsuid: 3504175fe000000000000000000089d100is not configured. No assignment to cluster [2016-11-21T17:41:12.542+01:00][Info][AutoClusterMaintenance] The device with dsuid: 3504175fe00000000000000000008a8000is not configured. No assignment to cluster [2016-11-21T17:41:15.111+01:00][Info][AutoClusterMaintenance] The device with dsuid: 3504175fe000000000000000000089dc00is not configured. No assignment to cluster [2016-11-21T17:41:20.648+01:00][Warning][System] JavaScript Warning[156]: "assignment to undeclared variable meteringString" in file: /usr/share/dss/add-ons/myenersave-meter/myenersave-meter.js:84 [2016-11-21T17:43:20.422+01:00][Warning][System] JavaScript Warning[156]: "assignment to undeclared variable meteringString" in file: /usr/share/dss/add-ons/myenersave-meter/myenersave-meter.js:84 [2016-11-21T17:45:20.222+01:00][Warning][System] JavaScript Warning[156]: "assignment to undeclared variable meteringString" in file: /usr/share/dss/add-ons/myenersave-meter/myenersave-meter.js:84 [2016-11-21T17:45:35.516+01:00][Warning][System] JavaScript Warning[162]: "reference to undefined property raisedEvent.parameter.originDSUID" in file: /usr/share/dss/add-ons/event-checker/keep-alive-scene.js:3 [2016-11-21T17:45:35.517+01:00][Warning][System] JavaScript Warning[162]: "reference to undefined property raisedEvent.parameter.originDSUID" in file: /usr/share/dss/add-ons/event-checker/keep-alive-scene.js:4 [2016-11-21T17:47:20.629+01:00][Warning][System] JavaScript Warning[156]: "assignment to undeclared variReusing existing privkey.pem file as private key. Reusing existing certreq.csr file as certificate signing request. [2016-11-21T17:59:23.233+01:00][Info][DSS] getInstance: create new -- 0x759f832c [2016-11-21T17:59:23.234+01:00][Info][DSS] DSS::initialize [2016-11-21T17:59:23.243+01:00][Debug][System] [CommChannel] sending message failed: Failed to connect: Connection refused [2016-11-21T17:59:23.331+01:00][Info][DSS] Setting property '/config/jslogdirectory' to '/var/log/dss/js' It contains many warnings regarding deleted apps (i.e. myenersave-meter). How can I clean this up properly? What should I do to investigate the restart-issue? What could I watch, is it possible to get more detailed log messages? I hope for any hints and help... Regards, Moritz Moritz Franckenstein schrieb am 26.09.2016 um 22:20: > Moin, > > ich hoffe nochmal auf eure Hilfe. > > Zur Erinnerung (siehe auch Zitate unten): in meinem sehr alten dSS ist > der Controller f?r die Speicherkarte wahrscheinlich defekt, dadurch > kam es zu kaputten Daten. Seit einiger Zeit ist die Karte nun als > Workaround nicht mehr drin, aktuellere Software-Versionen erkennen das > und nutzen nur noch den internen Speicher. Da der bei meinem Modell > nicht ausreicht, wird auch das Logging reduziert. > > Nun habe ich aber seitdem (?) das Problem, dass immer nach etwa einer > Woche der dSS h?ngen bleibt, das merke ich dadurch, dass > Zeitschaltungen nicht mehr ausgef?hrt werden und ich sehe dann, dass > die Konfigurator-Webseite noch problemlos l?dt, aber keine Daten > bekommt und sich nichts mehr steuern l?sst. Ein System-Neustart ?ber > den Konfigurator geht auch meist noch, erst einmal musste ich einen > Hardware-Reset machen. Danach ist wieder eine Woche Ruhe. > > Jedenfalls fast: im dss-start-stop.log geht es hoch her, von Tag zu > Tag steigen die Neustarts an, in den ersten Tagen nur sehr wenige > (allerdings der erste meist schon 20 Minuten nach dem Systemneustart), > nach einigen Tagen k?nnen es auch 40 pro Tag sein. Manchmal kann ich > mich dann noch per SSH einloggen, allerdings habe ich keine Ahnung was > ich dann da gucken soll bzw. ich kann z.B. die > Speicherauslastungsangaben nicht interpretieren. > > Beispiel: > root at dSS:/home/dssadmin# vmstat > procs -----------memory---------- ---swap-- -----io---- -system-- > ----cpu---- > r b swpd free buff cache si so bi bo in cs us > sy id wa > 0 0 0 5804 0 17268 0 0 0 0 3 58 9 9 > 82 0 > > Die dss.log ist wegen Platzmangel leider abgeschaltet, und meine Idee > ist, sie wieder einzuschalten und auf einen USB-Stick zu leiten. Kann > mir dabei jemand helfen oder hat noch andere Ideen, wie man der Sache > auf den Grund gehen k?nnte? > > Der dS-Support hat mir schon viel geholfen, und nachdem die Garantie > nun schon lange abgelaufen ist, r?t man mir da zum Neukauf, anstatt > weiter dran rumzudoktern. Daher wende ich mich auch hiermit an die > Community und hoffe dass ich mit etwas Hilfe bald selbst in der Lage > bin, mit den Problemen weiterzukommen... > > Viele Gr??e! > > Moritz > > > Moritz Franckenstein schrieb am 17.06.2016 um 15:34: >> Zusammenfassung f?r alle Interessierten: >> >> Andreas hat sich das bei mir angesehen und mir direkt geholfen: seit >> einer der letzten Versionen gen?gt es, die Speicherkarte aus dem dSS >> zu nehmen. Er arbeitet dann ordnungsgem?? ohne. Ich bin nun endlich >> auf der neusten Version. >> >> Danke an Andreas! >> >> >> Andreas Fenkart schrieb am 14.06.2016 um 10:30: >>> Hallo Moritz, >>> >>> ich habe das Problem bei dir letztmals behoben. Ich denke ich hab das >>> runscript /etc/init.d/sdcard deaktiviert, damit die karte nicht >>> gemoutned wird. Dein Fall war etwas speziell indem die Karte zwar >>> funtioniert, aber schlechte Bloecke enthaelt. Der Fall wird (noch) >>> nicht automatisch abgefangen. Durch das entfernen der SD Karte wird >>> weniger gelogged, dein dSS kann aber auch etwas schneller werden, da >>> weniger IO ensteht. >>> >>> Wenn du willst kann ich den workaround gerne fuer dich >>> wiederherstellen, oder mir dein System kurz anschauen. >>> >>> Gruss, >>> Andreas. >>> >>> Am 14. Juni 2016 um 09:30 schrieb Moritz Franckenstein >>> : >>>> Liebe community (dS AG Mitarbeiter bitte wegh?ren), >>>> >>>> ich habe einen wirklich alten dSS, noch mit Mikro-SD-Speicherkarte, >>>> und der >>>> Controller dieser Speicherkarte wurde vom Support als defekt >>>> diagnostiziert. >>>> Das ?u?erte sich durch regelm??ig korrupte Daten auf der >>>> Speicherkarte. Zwei >>>> weitere Karten verhielten sich genauso, davon eine >>>> original-dS-zertifiziert. >>>> >>>> Die tempor?re L?sung des Supports war, die internen >>>> Konfigurationsdateien so >>>> zu ?ndern, dass der dSS ohne die Speicherkarte funktioniert. Leider >>>> muss man >>>> das nach jedem Update neu machen und jedesmal den Support >>>> besch?ftigen geht >>>> nat?rlich nicht. Wie ich es selbst machen kann, will man mir dort >>>> auch nicht >>>> erkl?ren, sondern ich soll mir einen neuen dSS kaufen. >>>> >>>> Somit sitze ich jetzt auf Version 1.10.1 fest. >>>> >>>> Da ich annehme, dass hier in dieser Liste auch viele dS-Mitarbeiter in >>>> Aus?bung ihrer Arbeit mitwirken, obige wegh?ren-Bitte :) - jene >>>> soll es ja >>>> gerade nicht besch?ftigen, sondern ich hoffe, dass mich jemand >>>> privat in die >>>> Lage versetzt, das Problem ohne Neukauf zu beheben. Ob wir das in >>>> dieser >>>> Liste diskutieren sollten, oder sich jemand direkt an mich wendet >>>> und wir >>>> dann nur das Ergebnis hier dokumentieren, ist die Frage. Mir ist >>>> alles recht >>>> und es geht auch auf Englisch. >>>> >>>> Ich bin selbst Entwickler und komme mit Kommandozeilen gut und mit >>>> Linux >>>> einigerma?en zurecht. Es sollte also gut machbar sein. Vielleicht >>>> hat der >>>> Support ja sogar aussagekr?ftige Kommentare drangeschrieben, so >>>> dass man >>>> sich einigerma?en sicher sein kann, an der richtigen Stelle zu >>>> sein. Ich >>>> habe noch nicht versucht, auf das System zuzugreifen und mich >>>> umzusehen. >>>> >>>> Viele Gr??e, -- Moritz Franckenstein digitalstrom at maf-soft.de From digitalstrom at maf-soft.de Tue Nov 22 10:40:45 2016 From: digitalstrom at maf-soft.de (Moritz Franckenstein) Date: Tue, 22 Nov 2016 10:40:45 +0100 Subject: [dss-developer] investigate dss-crashes In-Reply-To: <1e8fb043-8ab7-b140-6823-54f51d8b7fe6@maf-soft.de> References: <570e1135-da45-eb57-506b-93a1cfbb98ba@maf-soft.de> <1e8fb043-8ab7-b140-6823-54f51d8b7fe6@maf-soft.de> Message-ID: <2b778a99-c478-3f5a-dbfb-e13951a8c69c@maf-soft.de> Oops, sorry, it was Andreas Fenkart, who helped me (again), not Michael. Moritz Franckenstein schrieb am 22.11.2016 um 10:38: > Hi, > > should I better write in english? > > The problem is still the same: according to dss-start-stop.log I get > more and more restarts of the dss application every day. After 5-7 > days it stops working at all. Currently I am manually restarting every > some days to keep it working. > > Michael helped me to direct the dss.log to an USB-Stick, so now I have > a logfile again. Thanks a lot! He documented it here: > http://redmine.digitalstrom.org/projects/dss/wiki/Replace_defect_SD-card_with_USB > > Unfortunately, *I* don't see anything helpful in the logfile. Please > send me an email if you want to get a copy. > > It seems that when the automatic restart occurs, the last lines of the > log are not written. How to get them? > > [2016-11-21T17:38:28.034+01:00][Info][WebserviceDsHub] upload events: > 1 bytes: 307 > [2016-11-21T17:39:20.233+01:00][Warning][System] JavaScript > Warning[156]: "assignment to undeclared variable meteringString" in > file: /usr/share/dss/add-ons/myenersave-meter/myenersave-meter.js:84 > [2016-11-21T17:41:07.775+01:00][Info][AutoClusterMaintenance] The > device with dsuid: 3504175fe00000000000000000008aa000is not > configured. No assignment to cluster > [2016-11-21T17:41:09.001+01:00][Info][AutoClusterMaintenance] The > device with dsuid: 3504175fe000000000000000000089d100is not > configured. No assignment to cluster > [2016-11-21T17:41:12.542+01:00][Info][AutoClusterMaintenance] The > device with dsuid: 3504175fe00000000000000000008a8000is not > configured. No assignment to cluster > [2016-11-21T17:41:15.111+01:00][Info][AutoClusterMaintenance] The > device with dsuid: 3504175fe000000000000000000089dc00is not > configured. No assignment to cluster > [2016-11-21T17:41:20.648+01:00][Warning][System] JavaScript > Warning[156]: "assignment to undeclared variable meteringString" in > file: /usr/share/dss/add-ons/myenersave-meter/myenersave-meter.js:84 > [2016-11-21T17:43:20.422+01:00][Warning][System] JavaScript > Warning[156]: "assignment to undeclared variable meteringString" in > file: /usr/share/dss/add-ons/myenersave-meter/myenersave-meter.js:84 > [2016-11-21T17:45:20.222+01:00][Warning][System] JavaScript > Warning[156]: "assignment to undeclared variable meteringString" in > file: /usr/share/dss/add-ons/myenersave-meter/myenersave-meter.js:84 > [2016-11-21T17:45:35.516+01:00][Warning][System] JavaScript > Warning[162]: "reference to undefined property > raisedEvent.parameter.originDSUID" in file: > /usr/share/dss/add-ons/event-checker/keep-alive-scene.js:3 > [2016-11-21T17:45:35.517+01:00][Warning][System] JavaScript > Warning[162]: "reference to undefined property > raisedEvent.parameter.originDSUID" in file: > /usr/share/dss/add-ons/event-checker/keep-alive-scene.js:4 > [2016-11-21T17:47:20.629+01:00][Warning][System] JavaScript > Warning[156]: "assignment to undeclared variReusing existing > privkey.pem file as private key. > Reusing existing certreq.csr file as certificate signing request. > [2016-11-21T17:59:23.233+01:00][Info][DSS] getInstance: create new -- > 0x759f832c > [2016-11-21T17:59:23.234+01:00][Info][DSS] DSS::initialize > [2016-11-21T17:59:23.243+01:00][Debug][System] [CommChannel] sending > message failed: Failed to connect: Connection refused > [2016-11-21T17:59:23.331+01:00][Info][DSS] Setting property > '/config/jslogdirectory' to '/var/log/dss/js' > > It contains many warnings regarding deleted apps (i.e. > myenersave-meter). How can I clean this up properly? > > What should I do to investigate the restart-issue? What could I watch, > is it possible to get more detailed log messages? > > I hope for any hints and help... > > Regards, > Moritz > > > Moritz Franckenstein schrieb am 26.09.2016 um 22:20: >> Moin, >> >> ich hoffe nochmal auf eure Hilfe. >> >> Zur Erinnerung (siehe auch Zitate unten): in meinem sehr alten dSS >> ist der Controller f?r die Speicherkarte wahrscheinlich defekt, >> dadurch kam es zu kaputten Daten. Seit einiger Zeit ist die Karte nun >> als Workaround nicht mehr drin, aktuellere Software-Versionen >> erkennen das und nutzen nur noch den internen Speicher. Da der bei >> meinem Modell nicht ausreicht, wird auch das Logging reduziert. >> >> Nun habe ich aber seitdem (?) das Problem, dass immer nach etwa einer >> Woche der dSS h?ngen bleibt, das merke ich dadurch, dass >> Zeitschaltungen nicht mehr ausgef?hrt werden und ich sehe dann, dass >> die Konfigurator-Webseite noch problemlos l?dt, aber keine Daten >> bekommt und sich nichts mehr steuern l?sst. Ein System-Neustart ?ber >> den Konfigurator geht auch meist noch, erst einmal musste ich einen >> Hardware-Reset machen. Danach ist wieder eine Woche Ruhe. >> >> Jedenfalls fast: im dss-start-stop.log geht es hoch her, von Tag zu >> Tag steigen die Neustarts an, in den ersten Tagen nur sehr wenige >> (allerdings der erste meist schon 20 Minuten nach dem >> Systemneustart), nach einigen Tagen k?nnen es auch 40 pro Tag sein. >> Manchmal kann ich mich dann noch per SSH einloggen, allerdings habe >> ich keine Ahnung was ich dann da gucken soll bzw. ich kann z.B. die >> Speicherauslastungsangaben nicht interpretieren. >> >> Beispiel: >> root at dSS:/home/dssadmin# vmstat >> procs -----------memory---------- ---swap-- -----io---- -system-- >> ----cpu---- >> r b swpd free buff cache si so bi bo in cs us sy >> id wa >> 0 0 0 5804 0 17268 0 0 0 0 3 58 9 9 >> 82 0 >> >> Die dss.log ist wegen Platzmangel leider abgeschaltet, und meine Idee >> ist, sie wieder einzuschalten und auf einen USB-Stick zu leiten. Kann >> mir dabei jemand helfen oder hat noch andere Ideen, wie man der Sache >> auf den Grund gehen k?nnte? >> >> Der dS-Support hat mir schon viel geholfen, und nachdem die Garantie >> nun schon lange abgelaufen ist, r?t man mir da zum Neukauf, anstatt >> weiter dran rumzudoktern. Daher wende ich mich auch hiermit an die >> Community und hoffe dass ich mit etwas Hilfe bald selbst in der Lage >> bin, mit den Problemen weiterzukommen... >> >> Viele Gr??e! >> >> Moritz >> >> >> Moritz Franckenstein schrieb am 17.06.2016 um 15:34: >>> Zusammenfassung f?r alle Interessierten: >>> >>> Andreas hat sich das bei mir angesehen und mir direkt geholfen: seit >>> einer der letzten Versionen gen?gt es, die Speicherkarte aus dem dSS >>> zu nehmen. Er arbeitet dann ordnungsgem?? ohne. Ich bin nun endlich >>> auf der neusten Version. >>> >>> Danke an Andreas! >>> >>> >>> Andreas Fenkart schrieb am 14.06.2016 um 10:30: >>>> Hallo Moritz, >>>> >>>> ich habe das Problem bei dir letztmals behoben. Ich denke ich hab das >>>> runscript /etc/init.d/sdcard deaktiviert, damit die karte nicht >>>> gemoutned wird. Dein Fall war etwas speziell indem die Karte zwar >>>> funtioniert, aber schlechte Bloecke enthaelt. Der Fall wird (noch) >>>> nicht automatisch abgefangen. Durch das entfernen der SD Karte wird >>>> weniger gelogged, dein dSS kann aber auch etwas schneller werden, da >>>> weniger IO ensteht. >>>> >>>> Wenn du willst kann ich den workaround gerne fuer dich >>>> wiederherstellen, oder mir dein System kurz anschauen. >>>> >>>> Gruss, >>>> Andreas. >>>> >>>> Am 14. Juni 2016 um 09:30 schrieb Moritz Franckenstein >>>> : >>>>> Liebe community (dS AG Mitarbeiter bitte wegh?ren), >>>>> >>>>> ich habe einen wirklich alten dSS, noch mit >>>>> Mikro-SD-Speicherkarte, und der >>>>> Controller dieser Speicherkarte wurde vom Support als defekt >>>>> diagnostiziert. >>>>> Das ?u?erte sich durch regelm??ig korrupte Daten auf der >>>>> Speicherkarte. Zwei >>>>> weitere Karten verhielten sich genauso, davon eine >>>>> original-dS-zertifiziert. >>>>> >>>>> Die tempor?re L?sung des Supports war, die internen >>>>> Konfigurationsdateien so >>>>> zu ?ndern, dass der dSS ohne die Speicherkarte funktioniert. >>>>> Leider muss man >>>>> das nach jedem Update neu machen und jedesmal den Support >>>>> besch?ftigen geht >>>>> nat?rlich nicht. Wie ich es selbst machen kann, will man mir dort >>>>> auch nicht >>>>> erkl?ren, sondern ich soll mir einen neuen dSS kaufen. >>>>> >>>>> Somit sitze ich jetzt auf Version 1.10.1 fest. >>>>> >>>>> Da ich annehme, dass hier in dieser Liste auch viele >>>>> dS-Mitarbeiter in >>>>> Aus?bung ihrer Arbeit mitwirken, obige wegh?ren-Bitte :) - jene >>>>> soll es ja >>>>> gerade nicht besch?ftigen, sondern ich hoffe, dass mich jemand >>>>> privat in die >>>>> Lage versetzt, das Problem ohne Neukauf zu beheben. Ob wir das in >>>>> dieser >>>>> Liste diskutieren sollten, oder sich jemand direkt an mich wendet >>>>> und wir >>>>> dann nur das Ergebnis hier dokumentieren, ist die Frage. Mir ist >>>>> alles recht >>>>> und es geht auch auf Englisch. >>>>> >>>>> Ich bin selbst Entwickler und komme mit Kommandozeilen gut und mit >>>>> Linux >>>>> einigerma?en zurecht. Es sollte also gut machbar sein. Vielleicht >>>>> hat der >>>>> Support ja sogar aussagekr?ftige Kommentare drangeschrieben, so >>>>> dass man >>>>> sich einigerma?en sicher sein kann, an der richtigen Stelle zu >>>>> sein. Ich >>>>> habe noch nicht versucht, auf das System zuzugreifen und mich >>>>> umzusehen. >>>>> >>>>> Viele Gr??e, -- Moritz Franckenstein digitalstrom at maf-soft.de