misanorot / iobroker.alarm Goto Github PK
View Code? Open in Web Editor NEWlittle alarm sytem for iobroker
License: MIT License
little alarm sytem for iobroker
License: MIT License
Frage, gibt es eine Möglichkeit einen Panikalarm auszulösen?
Stelle mir das so vor:
Frauchen drückt am Tablett den Panik-Button und es wird sofort die Sirene ausgelöst und eine Mail versendet, oder/und eine Ansage kommt via Alexa. Eine SMS wird an ein bestimmtes Handys versendet.
LG
Sigi
I have a suggestion for the development of the adapter. I have a physical security console with 6 secure zones. And there are 36 motion sensors, 6 for each zone. The idea is that it would be possible to create a binding of a certain set of sensors to a certain zone. And when any of the sensors is triggered, send a signal to the zone to which this sensor belongs. This can be done as in the shortcuts or something similar. So that you can specify the zone and the sensors that are located in this zone, and immediately or on a separate tab, which object to activate if the zone was triggered.
Könntest du die Sprachausgabe optional anstatt auf einen Datenpunkt auch auf eine URL geben?
Ich spreche bei mir die Sprachausgabe mit
http://192.168.1.123:50004/say?"das ist ein Test"
Describe the bug
Beim Drücken auf den Knopf "activate_warn_circuit" passiert nichts.
Expected behavior
Beim Drücken sollte der Warnkreis aktiviert werden
Versions:
I try to use the alarm delay, The alarm should start after 60 sec after a sensor has recognized a change. In "Haupteinstellungen" I set "Alarmverzögerung" on 60 sec. But when the alarm system is enabled hat I open a window the alarm starts immediately. The setting "Alarmverzögerung" is not working.
Please help.
I tried the alarm version 1.8 but nothing changed.
Nicht wirklich ein Fehler, aber evtl. eine Verbesserung bzw. Erweiterung.
Es wäre nicht schlecht, wenn man bei der Aktivierung des Warnkreises (Aussenhautsicherung) zb. die Alarmierungs bzw. Benachrichtigungen auswählen könnte. So könnte man zb. eine Innenraumsirene aktivieren, falls jemand ein Fenster öffnet, obwohl wir vermutlich schlafend anwesend sind.
Thx für den tollen Adapter :-)
Jochen
Guten Morgen,
Danke für dein Plugin, danke für das schnelle Einbauen meines Vorschlags #10!
Als ich mich heute intensiver mit dem Adapter auseinandergesetzt habe, ist mir aufgefallen, dass beim ersten Auslösen eines Sensors im Alarmkreis, der Silentalarm los geht und dann die Sirene und Statelist burglar
- soweit perfekt! (Datenpunkte)
Wenn dann der Sensor wieder normal ist und ein weiterer auslöst, kommt wieder Silent, für immer - Sirene ist dann aber false
und vom Status „Einbrecher“ keine Spur mehr.
Soll das so? Ich glaube, dass die Sirene in diesem Fall nicht mehr auf "false
" gehen sollte und der State weiterhin burglar
bleiben sollte. Nur weil der Einbrecher die Tür von Innen geschlossen hat, ist er noch immer im Haus. 🤣
Viele Grüße
Nico
Hi Sebastian,
ich will dir echt nicht auf den Sack gehen. Sorry.
Mit der aktuellen GitHub-Version 0.6.8
, kommt nach der Aktivierung der Alarmanlage 4x die Meldung Falsches Passwort obwohl kein Passwort gesetzt ist.
Der Datenpunkt wrong_password
geht auch auf true
.
Gruß Nico
PS 1: Wie soll man die Einstellung "Auslösezeit bei Warnungen" verstehen? Bezieht sich das nur auf den Warn- und Nachtkreis?
PS 2: Wird der "Satz bei Einbruch" vor oder nach dem "Silent" / "Alarmverzögerung" gesagt?
PS 2.1: Ich hätte gerne einen Satz bei Beginn der "Alarmverzögerung" und einen danach. 💯
Hi, da hast du einen tollen Adapter programmiert. Gefällt mir! 👍
Ich stelle gerade meine Z-Wave Umgebung von Devolo HC auf ioBroker um und war gerade dabei meine Alarmanlage aus Devolo irgendwie in ioBroker abzubilden, dabei bin ich über deinen Adapter gestolpert. Der eigentlich fast alles so abdecken kann, wie ich es möchte ...
Wie ich sehe, werden die Statusmeldungen wie ...
... nicht über die konfigurierte "Benachrichtigungsinstanzen" verteilt, oder? Oder ist die Benachrichtigungsinstanzen falsch konfiguriert?
Wäre schön wenn es dafür noch einen Haken geben würde!
Danke
Hi,
habe zwei Instanzen von der Alarmanlage installiert. Ich schalte eine Instanz auf Enable und es wird automatisch auch die zweite Instanz auf Enable gesetzt. Sie sind also scheinbar nicht �getrennt. Ist das ein Fehler oder was mache ich Falsch?
Viele Grüße
Sorry. 🤣
Versuche nur die Logik zu verstehen, damit ich unsere "Alarmanlage" ordentlich abbilden kann.
Sollte der Datenpunkt silent_alarm
nicht nur während der Alarmverzögerung true
sein, danach wieder false
. Quasi wenn siren=true
, dann silent_alarm=false
.
Ich habe eine Devolo Sirene, die kann ich auch nur blinken lassen. Daher hätte ich jetzt, ...
silent_alarm=true
> Sirene ohne Ton "blinken"siren=true
> Sirene anDanke und Gruß
Hi,
hi have selected alexa2.0
but where I can select the output, because I have some more alexa's in my house.
In the moment i have no output over the alexa
Hi,
erstmal super arbeit das ist eigentlich genau das was ich gesucht habe, allerdings bin ich total neu im Thema ioBroker und hab so ein paar Schwierigkeiten.
Paar Eckdaten
Ich nutze die neueste ioBroker Version, habe deconz nun die einzelnen Aqara Sensor verknüpft und eine HomeKit Anbindung erstellt, die Sensoren welche Auslösen sind auch gesetzt.
Ich kann nun in HomeKit die Alarmanlage scharf schalten und wir auch im broker erkannt, Push nachrichten werden via Homekit auch versendet.
Kannst du mir sagen was ich bei erstellten "Alarmanlage" in Homekit noch eintragen muss? Aktuell ist Security System als Service gewählt, als Alarm Typ habe ich Silent/Sirene/Night Alarm angegeben und bei current state sowie target state, die beiden von HomeKit.
Und was muss in deiner App unter Benachrichtigungen rein? Und letzte Frage wie schaffe ich es das ich eine Fehlermeldung bzw. pushmeldung bekomme falls die Alarmanlage nicht scharf geschalten werden kann?
Ich danke dir vielmals für deine HIlfe!
Currently detected sensors will be displayed with separated commas at datapoint alarm.0.info.alarm_circuit_list
It would be great to either:
Hi,
when I activate "night rest" for example by homekit the object "Sleep" doesn't change.
Description says it should: "Night rest is activated"
Thanks and regards,
Ralf
Dear Adapter develop,
Node.js 14 is now available for a year and Node.js 16 was release just some days ago and will become LTS by October 2021. We plan to update the ioBroker Node.js recommendation (currently 12.x) to 14.x later this year.
Please check your adapter with Node.js 14 especially, and ideally also directly with Node.js 16
Please add both versions to the adapter testing which is executed on commits.
If your adapter requires a certain minimum version of Node.js please set the 'engine' setting in package.json accordingly! Please also do this if the adapter is not able to work in certain Node.js versions, so that ioBroker can prevent users from installing te adapter if not compatible!
On questions please talk to us at ioBroker/ioBroker.js-controller#1138
Please close the issue after you checked it.
Thank you very much for your support!
Dear Adapter developer,
with js-controller 3.2 and js-controller 3.3 some additional checks were added to make sure that created objects match to the specifications and also written state values match to the object definition.
If something is not correct this is logged as 'warning' or 'info' log.
Please take the time to verify your adapter by ideally starting with a fresh instance and do some actions and verify the log. If you see a warn log there from these checks please adjust the adapter and fix the relevant cases.
For questions please refer to ioBroker/ioBroker.js-controller#1301
Additionally we are preparing Admin 5 which will have a completely rewritten UI. Please install Admin 5, activate that new UI and verify that the configuration of you adapter works as expected also there.
More informations on Admin 5 can be found in Forum https://forum.iobroker.net/topic/44282/test-adapter-admin-5-0-x-alpha-der-neuen-ui
Please close the issue after you checked it.
Thank you very much for your support!
Hallo misanorot,
bitte überprüfe einmal, ob die Sprachausgabe bei "Scharf Intern" funktioniert.
Lediglich die Fehler, falls noch was geöffnet ist, werden ausgegeben.
Schöne Grüße
Jochen
Ich würde meine Innensirene gerne kurz piepen lassen, wenn im Nachtmodus ein Fenster geöffnet wird.
Quasi analog zu "sharp-inside".
Wäre das möglich?
Danke,
Thomas
Hallo,
nach einen Update des js-controllers auf V 3.3.1 kommen folgende Warnmeldungen:
`
alarm.0 | 2021-04-30 07:03:31.645 | warn | (7660) Read-only state "alarm.0.status.enableable" has been written without ack-flag with value "true" |
---|---|---|---|
alarm.0 | 2021-04-30 07:03:31.645 | warn | (7660) Read-only state "alarm.0.other_alarms.one_list_html" has been written without ack-flag with value "" |
alarm.0 | 2021-04-30 07:03:31.644 | warn | (7660) Read-only state "alarm.0.other_alarms.one_list" has been written without ack-flag with value "" |
alarm.0 | 2021-04-30 07:03:31.644 | warn | (7660) Read-only state "alarm.0.info.notification_circuit_list_html" has been written without ack-flag with value "" |
alarm.0 | 2021-04-30 07:03:31.644 | warn | (7660) Read-only state "alarm.0.info.notification_circuit_list" has been written without ack-flag with value "" |
alarm.0 | 2021-04-30 07:03:31.644 | warn | (7660) Read-only state "alarm.0.info.sharp_inside_circuit_list_html" has been written without ack-flag with value "Bewegungsmelder Vorraum" |
alarm.0 | 2021-04-30 07:03:31.644 | warn | (7660) Read-only state "alarm.0.info.sharp_inside_circuit_list" has been written without ack-flag with value "Bewegungsmelder Vorraum" |
alarm.0 | 2021-04-30 07:03:31.643 | warn | (7660) Read-only state "alarm.0.info.alarm_circuit_list_html" has been written without ack-flag with value "" |
alarm.0 | 2021-04-30 07:03:31.643 | warn | (7660) Read-only state "alarm.0.info.alarm_circuit_list" has been written without ack-flag with value "" |
`
Hey,
ich würde dein Plugin gerne nutzen, leider ist es für mich nicht sehr selbst erklärend.
Ich habe viele Homematic Komponenten worin unter anderem Tür und Fensterkontakte dabei sind.
Damit würde ich gerne eine Alarmanlage realisieren ist dies soweit möglich? Könntest du von einer Beispiel Konfiguration Screenshots oder dergleichen erstellen?
VIelen dank im voraus
use.disable -> Aktivierung der Anlage (Alarmkreis)
use.enable -> Deaktivierung der Anlage (Alarmkreis)
Sollte die Beschreibung nicht andersherum sein?
Hi Sebastian,
vielleicht verstehe ich irgendetwas falsch oder ich habe etwas falsch konfiguriert.
Wenn sich status.silent_alarm
auf true
ändert, soll er den angegebenen alias auf 4
setzen. Macht er aber leider nicht. 😢
Habe ich was missverstanden oder falsch gemacht?
Installiert ist die aktuelle GitHub-Master 0.9.2
.
Gruß Nico
Hallo!
Ich habe in der Sprachausgabe keinen Haken gesetzt für Time, dennoch wird die Zeit bis Aktivierung angesagt!
Vielen Dank für die Super Arbeit!
Ein super Plugin!
IST: Wenn mehrere Sirenen mit dem Auslöse DP verknüpft werden, bekommen diese zeitgleich das Signal zum Auslösen.
Wunsch: Eine konfigurierbare Verzögerung je ausgelöster Sirene
Hallo, erstmal vielen Dank für den Adapter, Spitzenteil!
Eine Anfrage (vielleiht etwas speziell):
an meinen Fenstern und Tueren sind jeweils zwei Melder angebracht: ein Vibrationsmelder (Aqara) für Glasbruch und ein optischer Sensor (Homematic).
Meine Kinder lassen gerne mal das Fenster offen beim Verlassen des Hauses. Habe im Adapter jeweils beiden Sensoren zur Überwachung eingetragen. Könnte man eine zusätzliche Auswahl in der Konfiguration einbauen, wenn z.B. der optische Sensor "offen" meldet, trotzdem die Alarmanlage scharfschalten zu lassen und somit dann halt nur der Vibrationsmelder aktiv wäre?
Danke!
Hallo,
gibt es einen Punkt wo ich die Sirene schalten kann oder wie mache ich das.
Muss ich da ein Blockly schreiben?
Vielen Dank für die Hilfe im voraus
Describe the bug
All guard modes do not work as expected, except for sharp.
To Reproduce
Steps to reproduce the behavior:
Expected behavior
If you manually set the alarm.0.status.activated object to true. Then everything happens exactly as intended. I think there is an error in the arming logic, and this object should become true, as it happens when arming sharp
Versions:
Since I don't have a Sonos, but I do have some Echo devices, it would be helpful if, as an alternative to voice output via the sayit adapter, output via the alexa2 adapter was also possible.
Moin! Vielen Dank erstmal für deinen Tollen Adapter!!
Nachdem ich 1 h verzweifelt bin die Telegram Benachrichtigungen zum laufen zu bekommen (hab dann erst den "Probleme" Teil gesehen) klappts nun.
Nun aber zum eigentlichen "Problem": Es gibt als Text "Passwort falsch eingegeben" (sinngemäß)
Diese Benachrichtigung wird aber nie versendet.
Wäre super, wenn die z.b. nach 3 Versuchen versendet wird oder eben jedes mal. Hauptsache das geht :p
Hallo,
ich probiere gerade mit dem Adapter rum. Ich möchte die Alarmanlage gerne per Homekit steuern und habe hierfür ein bestehendes Script angepasst.
Am einfachsten geht es nun per Status.State für die Umsetzung auf Homekit.
Nun ist mit aber eins aufgefallen: Wenn ich nur den Nachtmodus per alarm.0.use.activate_nightrest aktivieren, dann steht in alarm.0.status.state der Wert "nightrest". Wenn ich dann die Alarmanlage mittels alarm.0.use.enable aktiviere, dann wandelt sich alarm.0.status.state korrekterweise zu "activated". Wenn ich aber dann die Alarmanlage mittels alarm.0.use.disable deaktiveren, dann bleibt alarm.0.status.sleep aktiv, aber der alarm.0.status.state geht zu "deactivated" anstatt zu "nightrest".
Ist das ein Fehler oder denke ich falsch ?
Vielen Dank und viele Grüße
Ralf
P.S.: Noch genialer wäre es natürlich, wenn der Adapter selbst die notwendigen Objekte für Homekit mitbringt :-)
It seems that since september no adapter tests are done on travis. Please reactivate it!
Or migrate to github actions
Hallo. Super Idee mit dem Skript.
Toll wäre, wenn ein Flag auf true geht, sobald man "enable with delay" aktiviert und eine Fenster etc. ist noch auf. Also eine rechtzeitige Meldung, dass die Alarmanlage nicht aktiviert werden kann. Wenn ich das richtig verstehe, wird das erst ausgegeben, wenn die Alarmanlage tatsächlich scharf gestellt werden soll.
I am an automatic service that looks for possible errors in ioBroker and creates an issue for it. The link below leads directly to the test:
https://adapter-check.iobroker.in/?q=https://raw.githubusercontent.com/misanorot/ioBroker.alarm
I have also found warnings that may be fixed if possible.
Thanks,
your automatic adapter checker.
P.S.: There is a community in Github, which supports the maintenance and further development of adapters. There you will find many experienced developers who are always ready to assist anyone. New developers are always welcome there. For more informations visit: https://github.com/iobroker-community-adapters/info
Hi,
eigentlich kein Bug, sondern ein Feature Request:
Als Nutzer möchte ich gerne die Möglichkeit haben, direkt über den Adapter eine Audio-Datei (.mp3) zu hinterlegen, sodass ich nicht eine Online-Playlist, beispielsweise über Amazon Echo, hinterlegen muss. Eine Online-Playlist ist anfällig für Internet Verbindungs-Probleme, etc.
Akzeptanzkriterien:
Vielen lieben Dank vorab und ebenfalls vielen Dank für die Erstellung des Adapters :)
Hello together,
is it possible to create a view in VIS with all neccessary information from the configuration of the adapter, incl. num pad for the Pin ...
Has anybody a VIS created and can share this ?
thx
Thomas
Hallo,
ich bin relativ in der Benutzung des Alarm-Adapters. Er erfüllt super seinen Dienst.
Nun meine Frage:
Auf welchen Kreis schaut der Modus Nachtruhe?
Ich konnte dazu bisher keine Informationen finden.
Bisher wollte ich die Nachtruhe automatisch aktivieren lassen und Alexa benachrichtigt uns.
Meine Idee war es, dass Nachtruhe nur auf "Scharf innen" schaut.
Denn Nachts bin ich ja normalerweise zu hause und die Alarmanlage ist aus.
Nur wird die Benachrichtigung der Nachtruhe auch für Bewegungsmelder
aus dem Alarmkreis mit deaktiviertem "Scharf innen" ausgelöst.
Vielen Dank für die Erklärung.
It should be possible to activate the alarm system even though a window is open. This should then be displayed via a data point.
There are windows in the house, where access is prevented either due to a secured cellar shaft or because the window is only accessible via a ladder.
If the alarm system is sharp, the alarm should only be triggered if the window is changed from close to open.
Erstmal Danke für diesen sehr guten Adapter. Dies ist kein Problem, sondern eine Frage:
Wie kann ich das gesetzte Passwort abfragen. Das Passwort ist doch dafür da um die Anlage ein- bzw. auszuschalten. Aber wie binde ich das z.B. in VIS ein? Da gibt es ja keinen Datenpunkt oder so. Oder habe ich etwas übersehen?
Viele Grüße
Seit einigen Tagen wird bei mir der Alarm Sofort ausgelöst unabhängig davon was ich einstelle. Z.B sage ich warte mit dem Alarm 30 Sekunden. Das wird ignoriert und der Alarm geht sofort los wenn ich die Türe rein bin.
Hi,
ich spiele gerade mit der "Nachtruhe" und wir ist aufgefallen, dass "night_circuit_changes" bei Änderungen nicht aktualisiert wird.
Stattdessen wird "notification_circuit_changes" aktualisiert.
Gruß,
Thomas
Ich fände eine Einbindung von Bewegungsmeldern noch ganz interessant.
So könnte man sich noch bei einer erkannten Bewegung benachrichtigen oder einen Alarm auslösen lassen.
Vielen Dank schon mal!
Marcel
Hallo @misanorot,
hatte einige Monate Version 1.2.3 und 1.2.4 zuverlässig und problemlos am laufen, habe dann Mitte dieser Woche auf Version 1.6 aktualisiert.
Seit 1.6 (Stable Repo) und auch die 1.7.1 (aktuelle Master) funktioniert silent_alarm
und silent_flash
nicht mehr. Die hinterlegte Alarmverzögerung wird ignoriert und es geht direkt siren
auf true
. Was ist da los?
Ein Downgrade auf 1.2.4 löst das Problem.
npm install [email protected] --loglevel error --prefix "/opt/iobroker"
iobroker restart alarm.0
Gruß Nico
Hallo,
ich hätte 2 Vorschläge die ich in meiner Anlage hatte.
Könnte man das umsetzen.
Toll wäre, wenn man die Lautstärker der Sprachausgabe angeben kann. Allerdings sollte nach der Sprachansage die Lautstärke wieder auf den vorherigen Wert zurückgestellt werden. Meist sind die Alexas im Haus leiser eingestellt, beim Verlassen des Hauses sollte es jedoch deutlicher zu hören sein. Daher dieser Verbesserungsvorschlag.
Today, I had an incident that alarm.0 was constantly crashing because some defined states were missing or didn't exist anymore. The error in question was the following:
2020-06-04 10:19:49.345 - info: alarm.0 (20167) starting. Version 0.6.7 in /opt/iobroker/node_modules/iobroker.alarm, node: v12.16.3, js-controller: 3.1.4
2020-06-04 10:19:49.366 - error: alarm.0 (20167) TypeError: Cannot read property 'val' of null
at /opt/iobroker/node_modules/iobroker.alarm/main.js:927:29
at /opt/iobroker/node_modules/iobroker.js-controller/lib/states/statesInRedis.js:608:33
at tryCatcher (/opt/iobroker/node_modules/standard-as-callback/built/utils.js:11:23)
at /opt/iobroker/node_modules/standard-as-callback/built/index.js:19:49
at processTicksAndRejections (internal/process/task_queues.js:97:5)
2020-06-04 10:19:49.366 - info: alarm.0 (20167) cleaned everything up...
2020-06-04 10:19:49.369 - info: alarm.0 (20167) terminating
2020-06-04 10:19:49.369 - info: alarm.0 (20167) Terminated (NO_ERROR): Without reason
After tracedown I found the following function to be the reason for the crash:
Line 927 in 519bc08
In fact, I think the current error handling in this get_state_async(id)
is quite suboptimal. IMHO it should be changed to something like:
function get_state_async(id){
return new Promise((resolve, reject)=>{
adapter.getForeignState(id,(err, state)=>{
if(err) reject(err);
else if(state == null || state.val == null) {
adapter.log.error("state is null: " + id);
resolve(null);
}
else resolve(state.val);
});
});
}
This in fact helped a bit since it outputted then some sensible error in the iobroker.log:
2020-06-04 10:26:16.525 - error: alarm.0 (22248) state is null: hm-rpc.2.XXXXXXXX25.STATE
And this then helped me to trace down the issue and resolve it.
Hence, IMHO the said get_state_async()
error handling should be slightly improved as suggested above.
Hi,
the new js-controller 2.0 will come into latest repository in the next days and we want to make sure that all adapters are working well. We already did a 2 weeks Beta test and so some adapter were aleady checked and some needed slight adjustments.
You can find more information in ioBroker/ioBroker.js-controller#482 and in the ioBroker Forum. If you have more technical questions please write in the referenced issue or in the Developer thread please. General questions are best in the genral thread.
Please update your systems to js-controller 2.0 and check your adapter.
Please close this issue once you have checked your adapter or received successfull reports from users.
Thank you very much for your support. Please contact us in the other Threads or Forum on any question.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.