NEWS
Test Adapter device-reminder v0.x
-
in der V 0.8 würde ich die email Benachrichtigung implementieren, ebenso Pushover. Ich selber nutze aber beide Dienste nicht. SendTo beim pushover ist selbsterklärend, bei der Email Sache sieht das anders aus. Was benötigt ihr da für Auswahlmöglichkeiten?
-
@Xenon Vielen Dank!
In Javascript nutze ich immer folgende Zeilen:sendTo('email', {from: emailFrom, to: emailTo, subject: 'Text Of Subject', text: 'Text of email. plain text or html.'});
Der email-Adapter muß natürlich installiert sein.
Bei einer Implementierung der Adapter würde ich erst mal so starten, daß
- emailFrom und
- emailTo
erst mal global für alle Messages des Adapters gelten. - Subject und
- Text
natürlich für jedes event individuell.
In aller Allgemeinheit kann man sich zwar noch überlegen, ob man emailTo auswählen kann, ob an den "Adapter-globalen" Adressaten oder für eine spezifische Nachricht an einen anderen gesendet werden soll. Könnte ja sein, daß man je nach event verschiedene Personen benachrichtigen will. Oder man schafft für diese Möglichkeit verschiedene Adressaten in der Grundeinstellung und wählt dann den passenden beim Einzeevent aus.
Diese Zusatzwünsche könnten kommen.Ich persönlich komme - wie oben gezeigt - mit einem globalen emailFrom und einem globalen emailTo komplett aus - derzeit für alle meine Skripte. Für mich würde also die Grundinstallation mit einem emailFrom und einem emailTo völlig ausreichen.
Alles andere bringt nur mehr Komplexität und Fehleranfälligkeit. Und wer es wirklich braucht, kann sich beim emailprovider eine automatische Umleitung über eine Regel einrichten, die über eine Textfolge gesteuert ist. So hatte ich auch lange Jahre in der Vor-Smartphone Ära den Versand von SMS gergelt. In den emailbetreff eine bestimmte Zeichenfolge eingebracht und den Rest hat eine Regel bei GMX erledigt. In Smartphonezeiten hat sich auch das erledigt, geht alles per email. -
@klassisch bist du auf dem iobroker discord? Ich baue grad pushover ein, danach könnten wir uns sonst da nochmal unterhalten
-
@Xenon Bin jetzt gerade in Dicord eingeloggt.
Ist aber nicht so meine Sache. Macht auf mich einen ziemlich unstrukturierten Eindruck. -
@klassisch bin da gerade in der lounge
-
Die 0.7.4 ist jetzt im stable zu finden.
Ich arbeite gerade an der 0.8, wo unter anderem pushover und Email vorhanden sein werden. Ich habe aber enorme Änderungen am Adapter vorgenommen, so dass es wohl zu Problemen bei der 0.8 kommen wird. Werde sie extra als beta Kennzeichen.
Ich gebe bescheid was alles beachtet werden muss, sobald Release da ist
-
Guten Morgen,
Ich wollte jetzt auch endlich mal den Adapter testen. Installiert ist jetzt die Version 0.7.4 .Bei mir wird er leider nicht grün. Im Log findet sich folgendes. Die obersten Zeilen mit dem "No Adapter Config found" kommen nur, wenn ich den Adapter pausiere. Keine Ahnung ob das was zu bedeuten hat.
host.iobrokervm 2020-12-25 08:19:59.041 info Do not restart adapter system.adapter.device-reminder.0 because disabled or deleted host.iobrokervm 2020-12-25 08:19:59.038 error instance system.adapter.device-reminder.0 terminated with code 3 (NO_ADAPTER_CONFIG_FOUND) device-reminder.0 2020-12-25 08:19:58.439 warn (25157) Terminated (NO_ADAPTER_CONFIG_FOUND): Without reason device-reminder.0 2020-12-25 08:19:58.397 error (25157) adapter disabled host.iobrokervm 2020-12-25 08:19:43.875 info "system.adapter.device-reminder.0" disabled host.iobrokervm 2020-12-25 08:19:25.338 info Restart adapter system.adapter.device-reminder.0 because enabled host.iobrokervm 2020-12-25 08:19:25.337 info instance system.adapter.device-reminder.0 terminated with code 0 (NO_ERROR) device-reminder.0 2020-12-25 08:19:24.768 info (24651) Terminated (NO_ERROR): Without reason device-reminder.0 2020-12-25 08:19:24.766 info (24651) terminating device-reminder.0 2020-12-25 08:19:24.560 error (24651) Error: The id is empty! Please provide a valid id. at validateId (/opt/iobroker/node_modules/iobroker.js-controller/lib/adapter.js:482:19) at deviceReminder.getForeignObject (/opt/iobr device-reminder.0 2020-12-25 08:19:24.550 error (24651) unhandled promise rejection: The id is empty! Please provide a valid id. device-reminder.0 2020-12-25 08:19:24.536 error Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). device-reminder.0 2020-12-25 08:19:24.194 info (24651) starting. Version 0.7.4 in /opt/iobroker/node_modules/iobroker.device-reminder, node: v12.18.0, js-controller: 3.1.4
Außerdem scheint Telegramm bei mir auch nicht richtig erkannt zu werden. Oder stimmt das so?
Kann mir jemand dabei weiter helfen?
-
@Apropo Bild 1: du hast irgendeine Eingabe falsch gemacht bei der Geräte Erstellung.
Bild2: hast du die readme bezüglich Telegram beachtet? -
Viel falsch machen kann man da ja eigentlich nicht, oder hab ich was übersehen? Ich habs nochmal kontrolliert, aber finde keinen Fehler.
Die Struktur vom Telegramuser war falsch. Habs jetzt geändert. Jetzt sieht es so aus. Der untere undefinded ist immer noch da. Keine Ahnung woher das kommt.
Das Log hab ich mal auf Debug gestellt. Hilft das vielleicht weiter?
device-reminder.0 2020-12-25 09:04:39.502 info (458) Terminated (NO_ERROR): Without reason device-reminder.0 2020-12-25 09:04:39.498 info (458) terminating device-reminder.0 2020-12-25 09:04:39.462 error (458) Error: The id is empty! Please provide a valid id. at validateId (/opt/iobroker/node_modules/iobroker.js-controller/lib/adapter.js:482:19) at deviceReminder.getForeignObject (/opt/iobrok device-reminder.0 2020-12-25 09:04:39.456 error (458) unhandled promise rejection: The id is empty! Please provide a valid id. device-reminder.0 2020-12-25 09:04:39.455 error Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). device-reminder.0 2020-12-25 09:04:39.300 debug (458) ARR INPUT telegram {"0":{"name":"Andreas","inst":".0"},"1":{"inst":".0"}} device-reminder.0 2020-12-25 09:04:39.297 debug (458) ARR INPUT whatsapp {"0":{"name":"","path":""}} device-reminder.0 2020-12-25 09:04:39.297 debug (458) ARR INPUT sayit {} device-reminder.0 2020-12-25 09:04:39.296 debug (458) ARR INPUT alexa {"0":{"name":"Wohnzimmer","path":"alexa2.0.Echo-Devices.G2A0RF0481420087.Commands.speak","volume":"50","timeMin":"0:00","timeMax":"23:59"},"1":{"name":"Schlafzimmer","path":"alex device-reminder.0 2020-12-25 09:04:39.295 debug (458) ARR INPUT devices {"0":{"name":"Waschmaschine","type":"washing-machine","pathConsumption":"shelly.0.SHPLG-S#376CC3#1.Relay0.Power","pathSwitch":"shelly.0.SHPLG-S#376CC3#1.Relay0.Switch","startTe device-reminder.0 2020-12-25 09:04:39.227 info (458) starting. Version 0.7.4 in /opt/iobroker/node_modules/iobroker.device-reminder, node: v12.18.0, js-controller: 3.1.4
-
@Apropo hast du eine WhatsApp Eingabe gemacht? Da steht ein leerer WhatsApp User im debug
Das undefined verschwindet in der nächsten Version -
@Xenon Das wars! Da stand ein leerer User drin. Ich kann mich zwar nicht erinnern einen Whatsapp User eingegeben zu haben, da ich gar keinen Whatsapp Adapter nutze, aber ich will auch nicht ausschließen, dass ich vielleicht irgendwie auf das + gekommen bin, oder mich zwischendurch verklickt hatte. Jetzt ist der Adapter zumindest schon mal grün und ich kann weiter testen. Danke dir für deinen Support am frühen ersten Weihnachtstag!
-
@Apropo kein Problem
-
Wann können wir mit der 0,8 (beta) rechnen
-
Hallo,
@xenon vielen Dank als erstes für deinen tollen Adapter. Was habe ich an Zeit verbraucht für Blockly-Skripte welche ebenjene Aufgabe übernahmen.
Generell funktioniert der Adapter bei mir, jedoch erhalte ich die Start und End-Nachrichten (per Telegram) immer zwei Mal. Anbei meine Konfiguration und Log-Auszug.
Hat jemand einen Tipp?2021-01-05 09:38:33.519 - debug: device-reminder.0 (24334) "shelly.0.SHPLG-S#041321#1.Relay0.Power" 2021-01-05 09:38:33.519 - debug: device-reminder.0 (24334) "shelly.0.SHPLG-S#041321#1.Relay0.Power" 2021-01-05 09:38:33.520 - debug: device-reminder.0 (24334) Berechnung gestartet: Waschmaschine 2021-01-05 09:38:33.520 - debug: device-reminder.0 (24334) ["0"] 2021-01-05 09:38:33.520 - debug: device-reminder.0 (24334) berechnung "start" wird fuer Waschmaschine ausgefuehrt 2021-01-05 09:38:33.521 - debug: device-reminder.0 (24334) resultTemp start: 1772.45 2021-01-05 09:38:33.521 - debug: device-reminder.0 (24334) Länge array start: 4, Inhalt: [1768.89,1768.89,1768.89,1783.12] 2021-01-05 09:38:33.523 - debug: device-reminder.0 (24334) value status: 4 2021-01-05 09:38:33.526 - debug: device-reminder.0 (24334) arrStandby gelöscht 2021-01-05 09:38:33.526 - debug: device-reminder.0 (24334) Berechnung beendet: Waschmaschine 2021-01-05 09:38:33.526 - debug: device-reminder.0 (24334) Auswertung gestartet: Waschmaschine 2021-01-05 09:38:33.526 - debug: device-reminder.0 (24334) WERTE für START1783.12; 300; false 2021-01-05 09:38:33.527 - debug: device-reminder.0 (24334) in Betrieb? Name: "Waschmaschine" Ergebnis ENDE: 5.31 Wert ENDE: "6" started: false Arraylength: 0 Zaehler Arr Ende: "20" 2021-01-05 09:38:33.529 - debug: device-reminder.0 (24334) Auswertung beendet: Waschmaschine 2021-01-05 09:38:43.520 - debug: device-reminder.0 (24334) "shelly.0.SHPLG-S#041321#1.Relay0.Power" 2021-01-05 09:38:43.520 - debug: device-reminder.0 (24334) "shelly.0.SHPLG-S#041321#1.Relay0.Power" 2021-01-05 09:38:43.520 - debug: device-reminder.0 (24334) Berechnung gestartet: Waschmaschine 2021-01-05 09:38:43.521 - debug: device-reminder.0 (24334) ["0"] 2021-01-05 09:38:43.521 - debug: device-reminder.0 (24334) berechnung "start" wird fuer Waschmaschine ausgefuehrt 2021-01-05 09:38:43.521 - debug: device-reminder.0 (24334) resultTemp start: 1774.58 2021-01-05 09:38:43.521 - debug: device-reminder.0 (24334) Länge array start: 5, Inhalt: [1768.89,1768.89,1768.89,1783.12,1783.12] 2021-01-05 09:38:43.523 - debug: device-reminder.0 (24334) value status: 4 2021-01-05 09:38:43.525 - debug: device-reminder.0 (24334) arrStandby gelöscht 2021-01-05 09:38:43.525 - debug: device-reminder.0 (24334) Berechnung beendet: Waschmaschine 2021-01-05 09:38:43.525 - debug: device-reminder.0 (24334) Auswertung gestartet: Waschmaschine 2021-01-05 09:38:43.525 - debug: device-reminder.0 (24334) WERTE für START1783.12; 300; false 2021-01-05 09:38:43.525 - debug: device-reminder.0 (24334) value status: 1 2021-01-05 09:38:43.527 - debug: device-reminder.0 (24334) Gerät gestartet, device läuft 2021-01-05 09:38:43.528 - debug: device-reminder.0 (24334) in Betrieb? Name: "Waschmaschine" Ergebnis ENDE: 5.31 Wert ENDE: "6" started: true Arraylength: 0 Zaehler Arr Ende: "20" 2021-01-05 09:38:43.530 - debug: device-reminder.0 (24334) Auswertung beendet: Waschmaschine 2021-01-05 09:38:44.529 - debug: device-reminder.0 (24334) message wird ausgefuehrt 2021-01-05 09:38:44.530 - debug: device-reminder.0 (24334) telegram message wird ausgefuehrt 2021-01-05 09:38:44.530 - debug: device-reminder.0 (24334) sendTo "send" to system.adapter.telegram.0 from system.adapter.device-reminder.0 2021-01-05 09:38:44.531 - debug: device-reminder.0 (24334) whatsapp message wird ausgefuehrt 2021-01-05 09:38:53.521 - debug: device-reminder.0 (24334) "shelly.0.SHPLG-S#041321#1.Relay0.Power" 2021-01-05 09:38:53.521 - debug: device-reminder.0 (24334) "shelly.0.SHPLG-S#041321#1.Relay0.Power" 2021-01-05 09:38:53.522 - debug: device-reminder.0 (24334) Berechnung gestartet: Waschmaschine 2021-01-05 09:38:53.522 - debug: device-reminder.0 (24334) ["0"] 2021-01-05 09:38:53.522 - debug: device-reminder.0 (24334) berechnung "standby" wird fuer Waschmaschine ausgefuehrt 2021-01-05 09:38:53.522 - debug: device-reminder.0 (24334) Länge array standby: 1, Inhalt: [1783.12] 2021-01-05 09:38:53.522 - debug: device-reminder.0 (24334) resultTemp standby: 1783.12 2021-01-05 09:38:53.525 - debug: device-reminder.0 (24334) berechnung "end" wird fuer Waschmaschine ausgefuehrt 2021-01-05 09:38:53.525 - debug: device-reminder.0 (24334) Länge array ende: 1, Inhalt: [1783.12] 2021-01-05 09:38:53.525 - debug: device-reminder.0 (24334) resultTemp end: 1783.12 2021-01-05 09:38:53.528 - debug: device-reminder.0 (24334) arrStart gelöscht 2021-01-05 09:38:53.528 - debug: device-reminder.0 (24334) Berechnung beendet: Waschmaschine 2021-01-05 09:38:53.528 - debug: device-reminder.0 (24334) Auswertung gestartet: Waschmaschine 2021-01-05 09:38:53.529 - debug: device-reminder.0 (24334) WERTE für START1783.12; 300; true 2021-01-05 09:38:53.529 - debug: device-reminder.0 (24334) in Betrieb? Name: "Waschmaschine" Ergebnis ENDE: 1783.12 Wert ENDE: "6" started: true Arraylength: 1 Zaehler Arr Ende: "20" 2021-01-05 09:38:53.529 - debug: device-reminder.0 (24334) value status: 1 2021-01-05 09:38:53.583 - debug: device-reminder.0 (24334) Auswertung beendet: Waschmaschine 2021-01-05 09:39:03.522 - debug: device-reminder.0 (24334) "shelly.0.SHPLG-S#041321#1.Relay0.Power" 2021-01-05 09:39:03.522 - debug: device-reminder.0 (24334) "shelly.0.SHPLG-S#041321#1.Relay0.Power" 2021-01-05 09:39:03.523 - debug: device-reminder.0 (24334) Berechnung gestartet: Waschmaschine 2021-01-05 09:39:03.524 - debug: device-reminder.0 (24334) ["0"]
Vielen Dank! -
@Slowman sagte in Test Adapter device-reminder v0.x:
Wann können wir mit der 0,8 (beta) rechnen
es wird keine 0.8 geben, ich arbeite an einer 1.0
-
@Jard sagte in Test Adapter device-reminder v0.x:
Hallo,
@xenon vielen Dank als erstes für deinen tollen Adapter. Was habe ich an Zeit verbraucht für Blockly-Skripte welche ebenjene Aufgabe übernahmen.
Generell funktioniert der Adapter bei mir, jedoch erhalte ich die Start und End-Nachrichten (per Telegram) immer zwei Mal. Anbei meine Konfiguration und Log-Auszug.
Hat jemand einen Tipp?
Vielen Dank!was bedeutet das "Telegram" bei whatsapp?
-
@Xenon sagte in Test Adapter device-reminder v0.x:
@Jard sagte in Test Adapter device-reminder v0.x:
Hallo,
@xenon vielen Dank als erstes für deinen tollen Adapter. Was habe ich an Zeit verbraucht für Blockly-Skripte welche ebenjene Aufgabe übernahmen.
Generell funktioniert der Adapter bei mir, jedoch erhalte ich die Start und End-Nachrichten (per Telegram) immer zwei Mal. Anbei meine Konfiguration und Log-Auszug.
Hat jemand einen Tipp?
Vielen Dank!was bedeutet das "Telegram" bei whatsapp?
Oh ein Licht geht auf.
Ich vermute einen Anwendungerfehler meinerseits. Auf der Config-Seite habe ich ganz unten einen whattsapp user mit dem Namen "Telegram" angelegt. Da ich davon dass so allg. die Adapter für Kurznachrichten zu konfigurieren sind.
Korrekt scheint es aber zu sein dass der device.reminer KEINE Konfiguration für Telegram benötigt. Der(/die) entsprechenden Instanzen werden automatisch ermittelt und im Tab DEVICES kann man dann einen Auswählen.Durch meine Konfiguration war somit klar dass ich alles zwei mal bekomme.
@Xenon danke für den Hinweis. Das habe ich so nicht aus der Doku gelesen. Vielleicht hilft hier noch ein Hinweis für spätere Nutzer.
-
@Jard in der V1.0 wird alles anders, ich versuche die heute abend noch zu releasen, denke wird aber nicht klappen
-