NEWS
Test Adapter AlarmControl V0.1.x
-
Aktuelle Test Version 0.1.x Veröffentlichungsdatum 09.09.2020 Github Link https://github.com/spayrosam/iobroker.alarmcontrol Hallo zusammen, ich bin dabei eine neue Adapter zu entwickeln.
AlarmControl ist ein Alarmsystemadapter mit vier Stufen.
Erstellen und steuern Sie Tausende von Szenen.
Integrieren Sie die Sprachunterstützung, um das erstellte Alarmsystem zu steuern.Was kann der Adapter?
1. Alarmanlage mit vier Stufen:- Automatische Einschaltung.
- Sprachsteuerung (Alexa).
- Telegramm Benachrichtigung.
Alarmstufe 2:
- Eingang öffnet sich:
- Prüfen welche Familienmitglied war die Letzen 10 Minuten nicht online.
- Familienmitglied X Anwesend => Person X begrüßen und willkommen heißen.
- Aktiviere Alarmstufe 2
=> jeder Änderung an Fenstern und Eingangstüren wird akustisch gemeldet.
Alarmstufe 3:
- Eingang öffnet sich:
- Prüfen welche Familienmitglied wird die nächsten 10 Minuten nicht online sein dann setze Person X auf abwesend.
- Keine Anwesend => Starte Countdown.
- Aktiviere Alarmstufe 3.
- Alle registrierte Geräte ausschalten.
=> jeder Änderung an Fenstern und Eingangstüren wird akustisch gemeldet.
Alarmstufe 1
wird manuell per Sprachbefehl gesteuert.
=> Melde nichts außer Änderungen bei den Eingängen.Alarm stufe 0
wird auch manuell per Sprachbefehl gesteuert.
Deaktiviere alle Funktionen.Mit dem entsprechenden Sprachbefehl wird die Alarmstufe geändert.
2. Presence Check:
- Anwesenheit richtig anzeigen (auch wenn das Handy für gewisse Zeit offline ist).
- Begrüßung.
- Alarmstufe Steuerung anhand die Anwesenheit.
- Individuelle Sprachausgabe.
3. Bewegungsmelder: - Helligkeitsteuerung.
- Zeitverzögerung.
- Countdown.
- Steuerung durch Zeit und Tage.
- Individuelle Sprachausgabe.
4. Türen und Fenster Sensoren: - Warnfunktion wenn Tür oder Fester offen ist (nach die eingestellte Zeit).
- Eingangsüberwachung.
- Sprachausgabe (offen/zu)
- Zeitverzögerung.
- Countdown.
- Steuerung durch Zeit und Tage.
- Individuelle Sprachausgabe.
5. Zeitschaltuhr: - Steuerung durch Zeit und Tage.
- Steuerung durch alle Sonnenphasen.
- Zeitverzögerung.
- Countdown.
- Steuerung durch Zeit und Tage.
- Individuelle Sprachausgabe.
6. Andere Sensoren: - Überprüfung von gleich, Kleiner und Größer (=<>), hier sind alle Wert-Format erlaubt.
- Zeitverzögerung.
- Countdown.
- Steuerung durch Zeit und Tage.
- Individuelle Sprachausgabe.
8. Temperatur Sensoren: - Track temperature bis zu 24 Stunden.
- Überprüfung von gleich, Kleiner und Größer (=<>)
- Individuelle Sprachausgabe.
7. Geräte: - Alle Geräte werden durch die vorprogrammierten Sensoren gesteuert.
- Individuelle Sprachausgabe.
- 'Und' Modus gesteuert (wenn mehrere Ereignisse erreicht sind)
- 'Oder' Modus.
- Steuerung durch Zeit und Tage.
Achtung, Alexa Adapter muss installiert werden, um alle mit Ihrem Konto verbundenen Echos zu importieren.
-
Hallo, teste gerade. Top.
Welche Stufe ist was?
Alexa Geräte kann man nur aktivieren wenn man Rechts in das leere Feld klickt. -
@sigi234
vielen Dank für dein FeedbackAlarmstufe 2:
- Eingang öffnet sich:
- Prüfen welche Familienmitglied war die Letzen 10 Minuten nicht online.
- Familienmitglied X Anwesend => Person X begrüßen und willkommen heißen.
- Aktiviere Alarmstufe 2
=> jeder Änderung an Fenstern und Eingangstüren wird akustisch gemeldet.
Alarmstufe 3:
- Eingang öffnet sich:
- Prüfen welche Familienmitglied wird die nächsten 10 Minuten nicht online sein dann setze Person X auf abwesend.
- Keine Anwesend => Starte Countdown.
- Aktiviere Alarmstufe 3.
- Alle registrierte Geräte ausschalten.
=> jeder Änderung an Fenstern und Eingangstüren wird akustisch gemeldet.
Alarmstufe 1 wird manuell per Sprachbefehl gesteuert.
=> Melde nichts außer Änderungen bei den Eingängen.Alarm stufe 0 wird auch manuell per Sprachbefehl gesteuert.
Deaktiviere alle Funktionen.Mit dem entsprechenden Sprachbefehl wird die Alarmstufe geändert.
-
Update: Version 0.0.1b
Changelog:- "Und" Event (Fehler behoben)
- Temperatur Funktion würde implementiert.
=> Track temperature bis zu 24 Stunden, dann gib true oder false zurück.
Szenario Beispiel:
Garten-Bewässerung unter die Vorraussetzungen dass heute hat es nicht geregnet, morgen wird es nicht regnen, die Durschnitstemperatur war die letzten 10 Stunden über 16 °c und es sollte bewässert werden nach dem Sonnenuntergang.
Ich brauche dafür:- 1x Zeitschaltuhr Event für Sonnenuntergang.
- 2x Andere-Sensoren Event für Regen (Heute und Morgen (<5)).
- 1x Temperatur Event für 10 Stunden (>16).
- 1x Gerät mit "Und" Event.
Fertig
Es ist ein Szenario von Tausenden..
Viel Spaß -
Ready to test!
version 0.1.x is available.
Change Log:
0.1.x
1. Temperature has been implemented.
2. 'And' Event fixed. -
-
@sigi234
wenn der Eingang öffnet sich:
Der Adapter Prüft welche Familienmitglied wird die nächsten 10 Minuten nicht online sein dann setzt Person X auf abwesend. wenn niemanden anwesend ist, wird der Countdown gestartet und die Alarmstufe 3 aktiviert.Ich glaube, Du hast niemanden regestriert (Familienmitglied)!
Ich benutze tr-64 Adapter ist zuverlässig -
@wawyo sagte in Test Adapter AlarmControl V0.1.x:
@sigi234
wenn der Eingang öffnet sich:
Der Adapter Prüft welche Familienmitglied wird die nächsten 10 Minuten nicht online sein dann setzt Person X auf abwesend. wenn niemanden anwesend ist, wird der Countdown gestartet und die Alarmstufe 3 aktiviert.Ich glaube, Du hast niemanden regestriert (Familienmitglied)!
Ich benutze tr-64 Adapter ist zuverlässigHabs herausgefunden , das ICON wird mit angesagt!
-
-
@wawyo sagte in Test Adapter AlarmControl V0.1.x:
Ich glaube, Du hast niemanden regestriert (Familienmitglied)!
Sicher:
Benutze aber fb-checkpresence
alarmcontrol.0 2020-09-16 11:22:51.311 info (24832) Found: Überall-------> alexa2.0.Echo-Devices.xxxxxxxxxxx.Commands.speak alarmcontrol.0 2020-09-16 11:22:51.311 info (24832) Found: Echo 5-------> alexa2.0.Echo-Devices.xxxxxxxxx.Commands.speak alarmcontrol.0 2020-09-16 11:22:51.310 info (24832) Found: Dot Bad-------> alexa2.0.Echo-Devices.xxxxxxxxxx.Commands.speak alarmcontrol.0 2020-09-16 11:22:51.310 info (24832) Found: Dot Buero-------> alexa2.0.Echo-Devices.xxxxxxxx.Commands.speak alarmcontrol.0 2020-09-16 11:22:51.309 info (24832) Found: Dot Kueche-------> alexa2.0.Echo-Devices.xxxxxxxxxx.Commands.speak alarmcontrol.0 2020-09-16 11:22:51.308 info (24832) Found: Dot Schlafzimmer-------> alexa2.0.Echo-Devices.xxxxxxxxxx.Commands.speak alarmcontrol.0 2020-09-16 11:22:51.273 debug (24832) No suitable Lua script, fallback to keys!: function(doc) { if (doc.type === 'state') emit(doc._id, doc) } alarmcontrol.0 2020-09-16 11:22:51.269 info (24832) Found: 3 Family member: xxx | Sigi | xxx | alarmcontrol.0 2020-09-16 11:22:51.269 info (24832) Found: 0 Timer: alarmcontrol.0 2020-09-16 11:22:51.269 info (24832) Found: 1 Other: Regen Heute | alarmcontrol.0 2020-09-16 11:22:51.269 info (24832) Found: 1 Temperature sensors: Esszimmer | alarmcontrol.0 2020-09-16 11:22:51.269 info (24832) Found: 1 Motions: Vorraum | alarmcontrol.0 2020-09-16 11:22:51.268 info (24832) Found: 3 Reeds: Haustür | Terrassentür | Badfenster | alarmcontrol.0 2020-09-16 11:22:51.268 info (24832) Found: 0 Switchs: alarmcontrol.0 2020-09-16 11:22:51.268 warn (24832) The voice notification is set to true | the Report notification is set to true alarmcontrol.0 2020-09-16 11:22:51.268 warn (24832) Databases are connected | The alarm is already set to level 3 alarmcontrol.0 2020-09-16 11:22:49.666 info (24832) Set new time for Dawn: 06:11:47 alarmcontrol.0 2020-09-16 11:22:49.665 info (24832) Set new time for Nautical dawn: 05:34:41 alarmcontrol.0 2020-09-16 11:22:49.665 info (24832) Set new time for Night end: 04:55:58 alarmcontrol.0 2020-09-16 11:22:49.665 info (24832) Set new time for Nadir: 00:59:15 alarmcontrol.0 2020-09-16 11:22:49.665 info (24832) Set new time for Night start: 21:02:31 alarmcontrol.0 2020-09-16 11:22:49.665 info (24832) Set new time for Nautical dusk: 20:23:48 alarmcontrol.0 2020-09-16 11:22:49.665 info (24832) Set new time for Dusk: 19:46:42 alarmcontrol.0 2020-09-16 11:22:49.665 info (24832) Set new time for Sunset: 19:15:26 alarmcontrol.0 2020-09-16 11:22:49.664 info (24832) Set new time for Sunset start: 19:12:14 alarmcontrol.0 2020-09-16 11:22:49.664 info (24832) Set new time for Evening golden hour start: 18:34:27 alarmcontrol.0 2020-09-16 11:22:49.664 info (24832) Set new time for Solar noon: 12:59:15 alarmcontrol.0 2020-09-16 11:22:49.664 info (24832) Set new time for Morning golden hour end: 07:24:02 alarmcontrol.0 2020-09-16 11:22:49.664 info (24832) Set new time for Sunrise end: 06:46:15 alarmcontrol.0 2020-09-16 11:22:49.664 info (24832) Set new time for Sunrise: 06:43:03 alarmcontrol.0 2020-09-16 11:22:49.663 warn (24832) Current Latitude and Longitude: xxxxxxxx and xxxxxxxxx alarmcontrol.0 2020-09-16 11:22:49.634 info (24832) Starting alarmcontrol alarmcontrol.0 2020-09-16 11:22:49.614 info (24832) starting. Version 0.1.0 in C:/Program Files/iobroker/Test/node_modules/iobroker.alarmcontrol, node: v12.18.0, js-controller: 3.1.6
-
@sigi234
vielen Dank für dein Feedback!
Es ist sehr wichtig, dass mindestens ein Eingang aktiv ist.
Das Kontrollkästchen muss manuell aktiviert werden -
@wawyo
Ok, ist das Icon Problem gelöst? -
Geile Adapter :)!, Ich würde das ganze ohne Presens machen können. Kannst du die Option mit RFID hinzufügen statt Presens?
-
Servus zusammen,
hört sich gut an!!!!!
Bei mir springt die Instanz nicht auf grün ---> Auszug aus dem Log
host.ioBrokerMaster 2020-09-16 20:37:42.707 error instance system.adapter.alarmcontrol.0 terminated with code 1 (JS_CONTROLLER_STOPPED) host.ioBrokerMaster 2020-09-16 20:37:42.707 error Caught by controller[0]: } host.ioBrokerMaster 2020-09-16 20:37:42.706 error Caught by controller[0]: requireStack: [ '/opt/iobroker/node_modules/iobroker.alarmcontrol/main.js' ] host.ioBrokerMaster 2020-09-16 20:37:42.706 error Caught by controller[0]: code: 'MODULE_NOT_FOUND', host.ioBrokerMaster 2020-09-16 20:37:42.706 error Caught by controller[0]: at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:74:12) { host.ioBrokerMaster 2020-09-16 20:37:42.706 error Caught by controller[0]: at Function.Module._load (internal/modules/cjs/loader.js:877:14) host.ioBrokerMaster 2020-09-16 20:37:42.706 error Caught by controller[0]: at Module.load (internal/modules/cjs/loader.js:977:32) host.ioBrokerMaster 2020-09-16 20:37:42.706 error Caught by controller[0]: at Object.Module._extensions..js (internal/modules/cjs/loader.js:1153:10) host.ioBrokerMaster 2020-09-16 20:37:42.706 error Caught by controller[0]: at Module._compile (internal/modules/cjs/loader.js:1133:30) host.ioBrokerMaster 2020-09-16 20:37:42.706 error Caught by controller[0]: at Object.<anonymous> (/opt/iobroker/node_modules/iobroker.alarmcontrol/main.js:4:35) host.ioBrokerMaster 2020-09-16 20:37:42.705 error Caught by controller[0]: at require (internal/modules/cjs/helpers.js:77:18) host.ioBrokerMaster 2020-09-16 20:37:42.705 error Caught by controller[0]: at Module.require (internal/modules/cjs/loader.js:1019:19) host.ioBrokerMaster 2020-09-16 20:37:42.705 error Caught by controller[0]: at Function.Module._load (internal/modules/cjs/loader.js:840:27) host.ioBrokerMaster 2020-09-16 20:37:42.705 error Caught by controller[0]: at Function.Module._resolveFilename (internal/modules/cjs/loader.js:957:15) host.ioBrokerMaster 2020-09-16 20:37:42.705 error Caught by controller[0]: - /opt/iobroker/node_modules/iobroker.alarmcontrol/main.js host.ioBrokerMaster 2020-09-16 20:37:42.705 error Caught by controller[0]: Require stack: host.ioBrokerMaster 2020-09-16 20:37:42.705 error Caught by controller[0]: Error: Cannot find module 'moment-duration-format' host.ioBrokerMaster 2020-09-16 20:37:42.705 error Caught by controller[0]: ^ host.ioBrokerMaster 2020-09-16 20:37:42.704 error Caught by controller[0]: throw err; host.ioBrokerMaster 2020-09-16 20:37:42.704 error Caught by controller[0]: internal/modules/cjs/loader.js:960
evtl einer ne Idee?
Danke für die RI.
Gruß -
@web4wasch sagte in Test Adapter AlarmControl V0.1.x:
host.ioBrokerMaster 2020-09-16 20:37:42.705 error Caught by controller[0]: Error: Cannot find module 'moment-duration-format'
Trage den Adapter in JS Instanz ein
moment-duration-format
-
@Glasfaser Adapter ist vorhanden....!
test.PNGdas ist es leider nicht...
-
Nimm den Adapter mal raus ..
js stoppen... Adapter raus ... js starten
js stoppen ... Eintrag vom Adapter wieder rein .. js starten -
gleiches Problem.
-
ioBroker bzw. dein System mal neu gestartet
-
@Glasfaser
nö, habe ich nicht gemacht! Ist immer der letzte Ausweg und meiner Meinung bringt das nicht viel.Sonst läuft ja alles stabil... Und die anderen hatten auch Problem damit.
Adapter über Katze "Beliebig" und https://github.com/spayrosam/iobroker.alarmcontrol installiert und Instanz angelegt, mehr habe ich nicht gemacht. Evtl weiß ja @wawyo etwas dazu.Danke dir erstmal, Gruß.