From chris.gross at gmx.ch Mon Jun 5 11:00:55 2017 From: chris.gross at gmx.ch (Chris Gross) Date: Mon, 5 Jun 2017 11:00:55 +0200 Subject: [dss-developer] Error: "connect ECONNREFUSED 192.168.188.34:8080" wieder einmahl aufgetreten Message-ID: Sali Christoph, Der sporadische Fehler ist wieder aufgetreten (Jubel) und ich konnte das Problem, dank deines Tips mit dem Log-File, ein wenig eingrenzen (weniger Jubel). Es macht den Anschein, dass sich der dSS-Server, wenn der Client einen Request: /event/get?subscriptionID=xx&timeout=60000 sende, neu startet. Ob dies an der abgewiesene Verbindung (Failed to connect: Connection refused) liegt oder der Server aus einem anderen Grund abst?rzt ist im Log-File nicht ersichtlich. ?? ANY IDEA ?? Im dss.log File (sie Anhang) findest du unter [2017-06-04T17:08:20.666+02:00][Info][DSS] DSS::initialize die oben beschriebenen Eintr?ge PS: Mir ist bewusst, dass meine Client-Implementation ein wenig auf Sch?nwetterprogramm geb?rstet ist, aber ich musste das ganze Test-System aus und wieder einschalten damit der dSS-Server wieder normal funktionierte. Gruss Chris Gross ????????????????? Software Engineer Dietlikon, Switzerland cgHome at gmx.net https://github.com/cgHome -------------- next part -------------- An HTML attachment was scrubbed... URL: -------------- next part -------------- A non-text attachment was scrubbed... Name: dss.log.zip Type: application/zip Size: 3916 bytes Desc: not available URL: -------------- next part -------------- An HTML attachment was scrubbed... URL: From christoph.hofmann at digitalstrom.com Tue Jun 6 13:14:05 2017 From: christoph.hofmann at digitalstrom.com (Hofmann, Christoph) Date: Tue, 6 Jun 2017 11:14:05 +0000 Subject: [dss-developer] Error: "connect ECONNREFUSED 192.168.188.34:8080" wieder einmahl aufgetreten In-Reply-To: References: Message-ID: <5dc86986297d4cd987981748b221b902@vsrv-mailch01.newtechgroup.local> Hi Chris, > Es macht den Anschein, dass sich der dSS-Server, wenn der Client einen Request: /event/get?subscriptionID=xx&timeout=60000 sende, > neu startet. Ob?dies an der abgewiesene Verbindung (Failed to connect: Connection refused) liegt oder der Server aus einem anderen > Grund abst?rzt ist im Log-File nicht ersichtlich.? die Absturzursache kann ich aus dem Logschnipsel nicht erkennen. Es ist aber unwahrscheinlich, dass das durch den event/get Aufruf ausgel?st wurde. Gr??e Christoph -- Christoph Hofmann Software Development digitalSTROM GmbH From Klaus.Schmidinger at tvdr.de Tue Jun 6 14:05:25 2017 From: Klaus.Schmidinger at tvdr.de (Klaus Schmidinger) Date: Tue, 6 Jun 2017 14:05:25 +0200 Subject: [dss-developer] Abfrage der Anwesenheit und Aufrufen von benutzerdef. Handlungen Message-ID: Hallo, ich programmiere gerade ein Perl-Script, mit dem ich von einem Raspberry Pi aus mit dem dSS via HTTPS/JSON kommunizieren kann. Informationen wie "Wind", "Rain" oder "Alarm" kann ich schon erfolgreich ?bertragen. Was mir noch fehlt ist: - Wie kann ich den aktuellen Zustand der Anwesenheit abfragen? - Wie kann ich eine bestimmte "Benutzerdefinierte Handlung" aufrufen? Es w?re sch?n, wenn mir da jemand weiterhelfen k?nnten. Im "dss-json.pdf" Handbuch konnte ich dazu leider nichts finden. Klaus Schmidinger From christoph.hofmann at digitalstrom.com Tue Jun 6 22:15:13 2017 From: christoph.hofmann at digitalstrom.com (Hofmann, Christoph) Date: Tue, 6 Jun 2017 20:15:13 +0000 Subject: [dss-developer] Abfrage der Anwesenheit und Aufrufen von benutzerdef. Handlungen In-Reply-To: References: Message-ID: Hallo, die Infos finden sich im Property Tree, welcher im Konfigurator unter System/System Eigenschaften einsehbar ist. > Wie kann ich den aktuellen Zustand der Anwesenheit abfragen? Alle Zust?nde im System abfragen: /json/property/query?query=/usr/states/*(name,state) Nur den Anwesenheitszustand abfragen: /json/property/query?query=/usr/states/presence(state) > Wie kann ich eine bestimmte "Benutzerdefinierte Handlung" aufrufen? Zun?chst muss man ermitteln, welche ID die UDA hat. Das geht so: /json/property/query?query=/scripts/system-addon-user-defined-actions/*(name,id) Nun kann man die UDA ausl?sen, genauso wie es die UDA-App auch tut, wenn man den Testen-Knopf dr?ckt (der Browser-Debugger hilft weiter [STRG+SHIFT+I]). /json/event/raise?name=highlevelevent¶meter=id%3D Gr??e Christoph -- Christoph Hofmann Software Development digitalSTROM GmbH From chris.gross at gmx.ch Wed Jun 7 06:40:03 2017 From: chris.gross at gmx.ch (Chris Gross) Date: Wed, 7 Jun 2017 06:40:03 +0200 Subject: [dss-developer] Error: "connect ECONNREFUSED 192.168.188.34:8080" wieder einmahl aufgetreten In-Reply-To: <5dc86986297d4cd987981748b221b902@vsrv-mailch01.newtechgroup.local> References: <5dc86986297d4cd987981748b221b902@vsrv-mailch01.newtechgroup.local> Message-ID: <69A23BC9-8169-4238-AAD4-26D39599423A@gmx.ch> Guten Morgen Ich habe Dir das gesamte Log im Anhang beigelegt, leider sieht man auch dort nicht die Ursache des Reboot?s, es ist nur gr?sser :-) !! Gruss Chris -------------- next part -------------- A non-text attachment was scrubbed... Name: dss.log.zip Type: application/zip Size: 167446 bytes Desc: not available URL: -------------- next part -------------- > Am 06.06.2017 um 13:14 schrieb Hofmann, Christoph : > > Hi Chris, > >> Es macht den Anschein, dass sich der dSS-Server, wenn der Client einen Request: /event/get?subscriptionID=xx&timeout=60000 sende, >> neu startet. Ob dies an der abgewiesene Verbindung (Failed to connect: Connection refused) liegt oder der Server aus einem anderen >> Grund abst?rzt ist im Log-File nicht ersichtlich. > > die Absturzursache kann ich aus dem Logschnipsel nicht erkennen. Es ist aber unwahrscheinlich, dass das durch den event/get Aufruf ausgel?st wurde. > > Gr??e > Christoph > > -- > Christoph Hofmann > Software Development > digitalSTROM GmbH > _______________________________________________ > dss-developer mailing list > dss-developer at forum.digitalstrom.org > http://forum.digitalstrom.org/cgi-bin/mailman/listinfo/dss-developer Gruss Chris Gross ????????????????? Software Engineer Dietlikon, Switzerland cgHome at gmx.net https://github.com/cgHome From christoph.hofmann at digitalstrom.com Thu Jun 8 11:45:22 2017 From: christoph.hofmann at digitalstrom.com (Hofmann, Christoph) Date: Thu, 8 Jun 2017 09:45:22 +0000 Subject: [dss-developer] Error: "connect ECONNREFUSED 192.168.188.34:8080" wieder einmahl aufgetreten In-Reply-To: <69A23BC9-8169-4238-AAD4-26D39599423A@gmx.ch> References: <5dc86986297d4cd987981748b221b902@vsrv-mailch01.newtechgroup.local> <69A23BC9-8169-4238-AAD4-26D39599423A@gmx.ch> Message-ID: <3300640497ec4c6ca052253cd2435c30@vsrv-mailch01.newtechgroup.local> Hi Chris, das vollst?ndige dss.log liefert da keine weiteren Hinweise. Man k?nnte noch andere Log-Files querlesen, aber ob man da letztendlich die Absturzursache findet, bin ich mir nicht sicher. Gr??e Christoph -- Christoph Hofmann Software Development digitalSTROM GmbH From chris.gross at gmx.ch Fri Jun 9 08:29:11 2017 From: chris.gross at gmx.ch (Chris Gross) Date: Fri, 9 Jun 2017 08:29:11 +0200 Subject: [dss-developer] Error: "connect ECONNREFUSED 192.168.188.34:8080" wieder einmahl aufgetreten In-Reply-To: <3300640497ec4c6ca052253cd2435c30@vsrv-mailch01.newtechgroup.local> References: <5dc86986297d4cd987981748b221b902@vsrv-mailch01.newtechgroup.local> <69A23BC9-8169-4238-AAD4-26D39599423A@gmx.ch> <3300640497ec4c6ca052253cd2435c30@vsrv-mailch01.newtechgroup.local> Message-ID: <9B31F1BE-C127-488E-BB88-7397CEC5B8BF@gmx.ch> Hi Christoph, Ich habe noch versucht (gehofft), ob mit der neuen DSS-Version (1.13.5), das Problem nicht mehr auftaucht, leider erfolglos. Jetzt bin ich so langsam ratlos !!?!! N?chste und letzte Idee: Gibt es eine M?glichkeit das ganze System auf die "Factory defaults? zur?ckzusetzen, damit ich sicher sein kann, dass keine Leichen (Programm & Daten) im System vorhanden sind ?? Danach k?nnte ich den Backup wieder einspielen? Gruss Chris > Am 08.06.2017 um 11:45 schrieb Hofmann, Christoph : > > Hi Chris, > > das vollst?ndige dss.log liefert da keine weiteren Hinweise. Man k?nnte noch andere Log-Files querlesen, aber ob man da letztendlich die Absturzursache findet, bin ich mir nicht sicher. > > Gr??e > Christoph > > -- > Christoph Hofmann > Software Development > digitalSTROM GmbH > > > > _______________________________________________ > dss-developer mailing list > dss-developer at forum.digitalstrom.org > http://forum.digitalstrom.org/cgi-bin/mailman/listinfo/dss-developer Freundliche Gr?sse Christian Gross ----------------------------------------- Christian Gross Klotenerstrasse 31 CH - 8305 Dietlikon E-Mail: Chris.Gross at gmx.ch Mobile: +41 79 694 50 10 Skype: chris.gross.private -------------- next part -------------- An HTML attachment was scrubbed... URL: From Klaus.Schmidinger at tvdr.de Mon Jun 12 14:45:06 2017 From: Klaus.Schmidinger at tvdr.de (Klaus Schmidinger) Date: Mon, 12 Jun 2017 14:45:06 +0200 Subject: [dss-developer] Abfrage der Anwesenheit und Aufrufen von benutzerdef. Handlungen In-Reply-To: References: Message-ID: On 06.06.2017 22:15, Hofmann, Christoph wrote: > ... >> Wie kann ich eine bestimmte "Benutzerdefinierte Handlung" aufrufen? > > Zun?chst muss man ermitteln, welche ID die UDA hat. Das geht so: > /json/property/query?query=/scripts/system-addon-user-defined-actions/*(name,id) > > Nun kann man die UDA ausl?sen, genauso wie es die UDA-App auch tut, wenn man den Testen-Knopf dr?ckt (der Browser-Debugger hilft weiter [STRG+SHIFT+I]). > /json/event/raise?name=highlevelevent¶meter=id%3D Danke, das funktioniert wunderbar! Nun habe ich aber ein Problem: ich habe mir eine UDA "Sonnenschutz Sued" angelegt, mit der ich alle s?dlichen Rollladen in die Stimmung "Sonnenschutz" fahren kann. Das funktioniert super, so lange kein Wind geht. Sobald aber der Zustand "Wind" besteht, wird diese Handlung nicht ausgef?hrt: [2017-06-12 14:09:10] Action "Sonnenschutz Sued" was not executed. Execution blocked: wind is active! Dabei ist es egal, ob ich die UDA ?ber json/event/raise?name=highlevelevent¶meter=id%3D1459853165 von meinem Raspberry Pi ausl?se, oder ?ber die digitalSTROM-App auf dem Handy. Auch der Zusatz von "force=true" json/event/raise?name=highlevelevent¶meter=id%3D1459853165&force=true ?ndert daran nichts. Da? Aktionen f?r Markisen (Klemme GR-KL210) bei Wind blockiert werden, kann man ja noch einsehen, aber warum soll ich meine Rollladen (Klemme GR-KL200) nicht herunterfahren d?rfen, wenn zuf?llig mal an einem hei?en Sommertag wie heute der Wind etwas st?rker weht? Schlie?lich werden die Rollladen, wenn sie unten sind, ja auch nicht automatisch hochgefahren, wenn Wind aufkommt (im Gegensatz zu Markisen, die dann automatisch eingefahren werden, was ja sehr sinnvoll ist). Meine Frage daher: wie kann ich es erreichen, da? meine UDA zum Fahren der Rollladen in die Stellung "Sonnenschutz" auf jeden Fall ausgef?hrt wird, auch wenn Wind herrscht? Mit freundlichen Gr??en Klaus Schmidinger From christoph.hofmann at digitalstrom.com Mon Jun 12 15:05:55 2017 From: christoph.hofmann at digitalstrom.com (Hofmann, Christoph) Date: Mon, 12 Jun 2017 13:05:55 +0000 Subject: [dss-developer] Abfrage der Anwesenheit und Aufrufen von benutzerdef. Handlungen In-Reply-To: References: Message-ID: <22b691a24a3d4205945468881fda4d6a@vsrv-mailch01.newtechgroup.local> Hallo, > wie kann ich es erreichen, da? meine UDA zum Fahren der Rollladen in die Stellung "Sonnenschutz" auf jeden Fall ausgef?hrt wird, auch wenn Wind herrscht? Das ist nun aber eine Anwenderfrage. Dennoch ganz einfach: Wird im Tab "Gruppen" eine Gruppe angelegt, in die die zu sch?tzenden Ger?te hineingezogen werden, kann anschlie?end der Windsensor ebenfalls in diese Gruppe gezogen werden. Der Zustand "Wind" gilt dann nur f?r Ger?te dieser Gruppe und nicht mehr global. Steht auch alles im Handbuch: https://www.digitalstrom.com/documents/handbuecher/online/dS_IHB_DE_A1121D002V020/#page/content%2FdS_IHB_DE_A1121D002V020.1.73.html%23 Gr??e Christoph -- Christoph Hofmann Software Development digitalSTROM GmbH From Klaus.Schmidinger at tvdr.de Mon Jun 12 15:21:07 2017 From: Klaus.Schmidinger at tvdr.de (Klaus Schmidinger) Date: Mon, 12 Jun 2017 15:21:07 +0200 Subject: [dss-developer] Abfrage der Anwesenheit und Aufrufen von benutzerdef. Handlungen In-Reply-To: <22b691a24a3d4205945468881fda4d6a@vsrv-mailch01.newtechgroup.local> References: <22b691a24a3d4205945468881fda4d6a@vsrv-mailch01.newtechgroup.local> Message-ID: <392fbb3f-fedd-4ec7-d8bc-011b995d571a@tvdr.de> On 12.06.2017 15:05, Hofmann, Christoph wrote: > Hallo, > >> wie kann ich es erreichen, da? meine UDA zum Fahren der Rollladen in die Stellung "Sonnenschutz" auf jeden Fall ausgef?hrt wird, auch wenn Wind herrscht? > > Das ist nun aber eine Anwenderfrage. Dennoch ganz einfach: Wird im Tab "Gruppen" eine Gruppe angelegt, in die die zu sch?tzenden Ger?te hineingezogen werden, kann anschlie?end der Windsensor ebenfalls in diese Gruppe gezogen werden. Der Zustand "Wind" gilt dann nur f?r Ger?te dieser Gruppe und nicht mehr global. Ich habe aber keinen an das digitalSTROM-Netzwerk angeschlossenen "Windw?chter", sondern der Zustand "Wind" wird durch meinem Raspberry Pi von einer Wetterstation erfasst und ?ber json/apartment/callScene?sceneNumber=86 an den dSS gemeldet. Die "Windschutzklasse" bei meinen Rollladen ist "Undefiniert". > Das ist nun aber eine Anwenderfrage. Sie hatten mir neulich auf eine Email an support at digitalstrom.com geantwortet, ich m?ge meine Frage doch in der Mailingliste stellen ;-). Mit freundlichen Gr??en Klaus Schmidinger From christoph.hofmann at digitalstrom.com Mon Jun 12 17:09:23 2017 From: christoph.hofmann at digitalstrom.com (Hofmann, Christoph) Date: Mon, 12 Jun 2017 15:09:23 +0000 Subject: [dss-developer] Abfrage der Anwesenheit und Aufrufen von benutzerdef. Handlungen In-Reply-To: <392fbb3f-fedd-4ec7-d8bc-011b995d571a@tvdr.de> References: <22b691a24a3d4205945468881fda4d6a@vsrv-mailch01.newtechgroup.local> <392fbb3f-fedd-4ec7-d8bc-011b995d571a@tvdr.de> Message-ID: Hallo, > Ich habe aber keinen an das digitalSTROM-Netzwerk angeschlossenen "Windw?chter", sondern der > Zustand "Wind" wird durch meinem Raspberry Pi von einer Wetterstation erfasst Auch in diesem Fall: Bitte eine Gruppe im Tab Gruppen anlegen und alle zu sch?tzenden Ger?te hinzuf?gen. Die Gruppennummer steht in der Kopfzeile der Tabelle (z.B. #17). Nun mit dem RasPi den Wind-Aufruf in diese Gruppe senden: json/apartment/callScene?sceneNumber=86&groupID=17 Gr??e Christoph -- Christoph Hofmann Software Development digitalSTROM GmbH From Klaus.Schmidinger at tvdr.de Sat Jun 17 12:59:29 2017 From: Klaus.Schmidinger at tvdr.de (Klaus Schmidinger) Date: Sat, 17 Jun 2017 12:59:29 +0200 Subject: [dss-developer] Abfrage der Anwesenheit und Aufrufen von benutzerdef. Handlungen In-Reply-To: References: <22b691a24a3d4205945468881fda4d6a@vsrv-mailch01.newtechgroup.local> <392fbb3f-fedd-4ec7-d8bc-011b995d571a@tvdr.de> Message-ID: <56b8d6c6-857c-c7c8-e597-5a7f411b6a33@tvdr.de> On 12.06.2017 17:09, Hofmann, Christoph wrote: > Hallo, > >> Ich habe aber keinen an das digitalSTROM-Netzwerk angeschlossenen "Windw?chter", sondern der >> Zustand "Wind" wird durch meinem Raspberry Pi von einer Wetterstation erfasst > > Auch in diesem Fall: Bitte eine Gruppe im Tab Gruppen anlegen und alle zu sch?tzenden Ger?te hinzuf?gen. Die Gruppennummer steht in der Kopfzeile der Tabelle (z.B. #17). > Nun mit dem RasPi den Wind-Aufruf in diese Gruppe senden: > > json/apartment/callScene?sceneNumber=86&groupID=17 Ich habe das jetzt so gemacht, da? in der Gruppe "West - Class 1 - 7." nur die Markisen sind, und mein Raspberry Pi meldet "Wind" auch nur noch an diese Gruppe. Dennoch verweigerte der dSS heute die Ausf?hrung meiner Aktivit?t in der Anwesenheitssimulation "Alle Rollladen auf" (= "Stimmung 3 f?r Schatten in allen R?umen") mit der Meldung [2017-06-17 07:46:57] Action "Alle Rollladen auf" was not executed. Execution blocked: wind is active! Unter Systemzustand stand zu der Zeit aber bei "Wetter" unter "Wind" Kein Wind Wind in West - Class 1 - 7. Warum wurde die Aktion dennoch nicht ausgef?hrt? Mit freundlichen Gr??en Klaus Schmidinger From Klaus.Schmidinger at tvdr.de Sat Jun 17 16:41:52 2017 From: Klaus.Schmidinger at tvdr.de (Klaus Schmidinger) Date: Sat, 17 Jun 2017 16:41:52 +0200 Subject: [dss-developer] Abfrage der Anwesenheit und Aufrufen von benutzerdef. Handlungen In-Reply-To: <56b8d6c6-857c-c7c8-e597-5a7f411b6a33@tvdr.de> References: <22b691a24a3d4205945468881fda4d6a@vsrv-mailch01.newtechgroup.local> <392fbb3f-fedd-4ec7-d8bc-011b995d571a@tvdr.de> <56b8d6c6-857c-c7c8-e597-5a7f411b6a33@tvdr.de> Message-ID: On 17.06.2017 12:59, Klaus Schmidinger wrote: > ... > Ich habe das jetzt so gemacht, da? in der Gruppe "West - Class 1 - 7." nur die Markisen > sind, und mein Raspberry Pi meldet "Wind" auch nur noch an diese Gruppe. > Dennoch verweigerte der dSS heute die Ausf?hrung meiner Aktivit?t in der > Anwesenheitssimulation "Alle Rollladen auf" (= "Stimmung 3 f?r Schatten in allen R?umen") > mit der Meldung > > [2017-06-17 07:46:57] Action "Alle Rollladen auf" was not executed. Execution blocked: wind is active! > > Unter Systemzustand stand zu der Zeit aber bei "Wetter" unter "Wind" > > Kein Wind > Wind in West - Class 1 - 7. > > Warum wurde die Aktion dennoch nicht ausgef?hrt? Beim Versuch, das Verhalten zu reproduzieren, hat jetzt seltsamerweise alles funktioniert. Also vergessen Sie bitte vorerst meine vorherige Nachricht. Ich melde mich ggf. wieder. Mit freundlichen Gr??en Klaus Schmidinger From chris.gross at gmx.ch Mon Jun 19 09:55:23 2017 From: chris.gross at gmx.ch (Chris Gross) Date: Mon, 19 Jun 2017 09:55:23 +0200 Subject: [dss-developer] =?utf-8?q?Reboot_Problem_gel=C3=B6st=2C_plus_ein_?= =?utf-8?q?neues_Problem/Frage_zu_=22getOutputChannelValue=22?= Message-ID: <66BCC9F0-42E4-4589-A0D4-D6B5F03E7225@gmx.ch> Guten Morgen, Das Problem mit den abst?rzen des dSS-Servers konnte ich eingrenzen und soweit beheben, dass der Server seit einer Woche einwandfrei l?uft (JUBEL). Bei der Analyse des dSS-Logfiles ist mir aufgefallen, das in der zeitlichen Gegend des reboots immer folgende Exception aufgetreten ist: JavaScript Exception[22]: "TypeError: c.perform() is not a function" in file: /usr/share/dss/add-ons/hue-controller/hue-controller-utils.js:138. Diese Meldung hat mich nun auf die Idee gebracht, die zwei von mir installierten Add-Ins: Hue & Sonos zu deinstallieren, neu zu booten und man staune, seit diesem Zeitpunkt hatte ich keinen einzigen Absturz mehr. (Falls es Euch interessiert k?nnte ich Dir noch ein Backup des dSS-Server mailen). Zur neuen Frage: Ich habe versucht bei den Blinds (GR-KL200) mit `/device/getOutputChannelValue?channels=shadeOpeningAngleOutside` die aktuelle Position auszulesen (bisher habe ich `/device/getConfig?class=64&index=4` verwendet), leider erfolglos, denn ich erhalte die Fehlermeldung: (500) invalid channel name: ?shadeOpeningAngleOutside? vom dSS-Server. Was mach ich falsch und/oder kann man alle definierten Channels ohne vorherige Selektion abfragen? PS: Ich warte noch auf Deinen R?ckruf, ich habe Dir meine Telefon-Nummer letzte Woche via pers?nlichen Mail mitgeteilt. Gruss Chris Gross ????????????????? Software Engineer Dietlikon, Switzerland cgHome at gmx.net https://github.com/cgHome -------------- next part -------------- An HTML attachment was scrubbed... URL: