Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Divera Plugin #415

Merged
merged 14 commits into from
Nov 4, 2019
Merged

Divera Plugin #415

merged 14 commits into from
Nov 4, 2019

Conversation

grosj
Copy link
Contributor

@grosj grosj commented Oct 15, 2019

Plugin to call the Divera REST-Api

Bastian Schroll and others added 6 commits October 13, 2019 17:56
@Schrolli91
Copy link
Owner

LGTM

@flothi
Copy link
Collaborator

flothi commented Oct 15, 2019

Schaut gut aus, bis auf die Zeileneinzüge - entweder hab ich nen Knick in der Optik oder die sind teilweise inkonsistent

@Schrolli91
Copy link
Owner

@flothi jetzt wo du es sagst, das ist mir vorhin gar nicht aufgefallen ...

@grosj schau dir das bitte nochmal kurz an - evtl bietet deine IDE ja ein auto "auto-format" der sollte das schnell gerade ziehen.

@grosj
Copy link
Contributor Author

grosj commented Oct 15, 2019

Jetzt wo ihr es sagt, in Zeile 78 und 80 passt es nicht ganz.
Komisch, wenn ich es mir hier im Pull-Request ansehe, dann sind ein paar mehr Einzüge schief
Und meine Entwicklungsumgebung ist der nano :-)

correcting line indents
@flothi
Copy link
Collaborator

flothi commented Oct 15, 2019

Ich war mal so frei, schaut bitte nochmal drüber, ob es so passt.

plugins/Divera/Divera.py Outdated Show resolved Hide resolved
plugins/Divera/Divera.py Outdated Show resolved Hide resolved
@Schrolli91
Copy link
Owner

@grosj Bitte noch einen kurzen Changelog Eintrag hinzufügen

@Schrolli91 Schrolli91 changed the base branch from master to develop October 15, 2019 09:32
@Schrolli91
Copy link
Owner

Hab gerade gesehen das dein PR gegen unseren master stand - habe das eben auf develop geändert und einen kleineren merge Konflikt behoben.

@Schrolli91 Schrolli91 self-requested a review October 17, 2019 10:58
Copy link
Owner

@Schrolli91 Schrolli91 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@grosj
Funktioniert das Plugin bei dir wie gewünscht?
Testen wird schwierig wenn es so weiter im Moment niemand nutzt.

@grosj
Copy link
Contributor Author

grosj commented Oct 17, 2019

@grosj
Funktioniert das Plugin bei dir wie gewünscht?
Testen wird schwierig wenn es so weiter im Moment niemand nutzt.

Ich habe es bei mir konfiguriert. Allerdings mangels Alarmierungen konnte ich es noch nicht testen. Am Sonntag stehen bei uns ein 2 Probealarme an. Dann werde ich es sehen, ob es funktioniert.

@Schrolli91
Copy link
Owner

Am Sonntag stehen bei uns ein 2 Probealarme an. Dann werde ich es sehen, ob es funktioniert.

Hat es denn wie erwartet funktioniert? ;-)

@grosj
Copy link
Contributor Author

grosj commented Oct 21, 2019

Am Sonntag stehen bei uns ein 2 Probealarme an. Dann werde ich es sehen, ob es funktioniert.

Hat es denn wie erwartet funktioniert? ;-)

Jepp hat es. Sehr gut sogar.
Allerdings hat Divera die API leicht geändert. Das würde ich noch auf den aktuellen Stand bringen. Es hat zwar auch noch mit den "alten" Parametern funktioniert, aber ich würde es trotzdem im Laufe des Tages anpassen wollen.

@Schrolli91
Copy link
Owner

Kein Problem, einfach bescheid geben wenn du durch bist

grosj added 2 commits October 21, 2019 15:15
Die Divera-API ist unter https://api.divera247.com beschrieben. Anpassungen an diese Schnittstellenbeschreibung.
Aus type wurde title.
@grosj
Copy link
Contributor Author

grosj commented Oct 21, 2019

Anpassung habe ich anhand der API-Beschreibung von https://api.divera247.com durchgeführt.

Copy link
Owner

@Schrolli91 Schrolli91 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Aus meiner Sicht ok - wenns dir Recht ist würde ich nochmal einen Alarm bei dir abwarten ob weiterhin alles funktioniert, bevor ich merge.

@grosj
Copy link
Contributor Author

grosj commented Oct 21, 2019

Aus meiner Sicht ok - wenns dir Recht ist würde ich nochmal einen Alarm bei dir abwarten ob weiterhin alles funktioniert, bevor ich merge.

Von mir aus gerne. Sollte ja auch alles richtig und ohne Fehler funktionieren.
Aber wie gesagt, wir sind allerdings nicht die Einheit, die am häufigsten alarmiert wird.

@Schrolli91
Copy link
Owner

@grosj bisher keine weiteren Probleme? Dann würde ich nämlich einen merge forcieren.

grosj added 2 commits November 4, 2019 08:19
Ist kein Wert oder ein anderer Wert als true/false für priority gesetzt, wird ein Divera-Alarm ausgelassen.
Beschreibung zum Divera-Plugin angepasst.
Typo korrigiert.
@grosj
Copy link
Contributor Author

grosj commented Nov 4, 2019

@grosj bisher keine weiteren Probleme? Dann würde ich nämlich einen merge forcieren.

Bisher funktioniert es ohne Probleme. Hab gerade noch eine kleine Änderung durchgeführt und in der Config noch etwas Doku nachgetragen.
Es gibt nun keine Default-Priority. Wird diese nicht angegeben oder ein anderer Wert, dann wird keine Divera-Alarmierung ausgeführt.

@Schrolli91
Copy link
Owner

Ok sieht gut aus, dann würde ich das ganze jetzt mergen

@grosj
Copy link
Contributor Author

grosj commented Nov 4, 2019

Ok sieht gut aus, dann würde ich das ganze jetzt mergen

Prima. Danke Dir.

@Schrolli91 Schrolli91 merged commit 4321234 into Schrolli91:develop Nov 4, 2019
@c-bob
Copy link

c-bob commented Dec 2, 2019

Moin! Ich weiß jetzt nicht, ob das der richtige Weg zur Kontaktaufnahme ist. Bin neu bei GitHub. Wie sieht es mit dem divera Plugin aus? Offiziell wird es ja noch nicht erwähnt. Wie müsste ich das denn einbinden?

@grosj
Copy link
Contributor Author

grosj commented Dec 2, 2019

Moin! Ich weiß jetzt nicht, ob das der richtige Weg zur Kontaktaufnahme ist. Bin neu bei GitHub. Wie sieht es mit dem divera Plugin aus? Offiziell wird es ja noch nicht erwähnt. Wie müsste ich das denn einbinden?

Hallo, es ist bereits in dem Developer-Branch enthalten und würde (nach meinem Kenntnisstand) bei einem neuen Release in den Master mit überführt.

@Schrolli91
Copy link
Owner

Das ist soweit korrekt, beim nächsten Release wandert es direkt in den Master Branch

@c-bob
Copy link

c-bob commented Dec 2, 2019

Ah, okay, danke! Wie ist denn der Stand für's nächste Release? Ist developer schon stabil genug? Konntet ihr divera schon genügend testen?

@Schrolli91
Copy link
Owner

Bisher sind keine Probleme bekannt...
Ich denke das ich gegen Ende des Jahres das nächste Release bringe, aber du kannst den Dev relativ bedenkenlos installieren - es gibt sowieso nur noch kleinere Neuerungen und Bugfixes (Entwicklung von BW3 wird forciert) - also keine Änderungen, die die generelle Stabilität beeinträchtigen würden.

@c-bob
Copy link

c-bob commented Dec 2, 2019

War schon dabei, hab mal ein diff über alles gemacht - Änderungen halten sich in Grenzen. Gibt's zu bw3 schon irgendwo etwas zum reinschnuppern?

@grosj
Copy link
Contributor Author

grosj commented Dec 3, 2019

Ah, okay, danke! Wie ist denn der Stand für's nächste Release? Ist developer schon stabil genug? Konntet ihr divera schon genügend testen?

Ich hab das Plugin bei mir am Laufen. Keine Probleme ...

@Schrolli91
Copy link
Owner

https://github.com/BOSWatch/BW3-Core/tree/develop
Allerdings noch sehr early-stage - bisher keine Plugins portiert. Es existiert also nur das Grundgerüst ohne Funktionalität am Endpunkt.

unter http://boswatch.de gibts immer mal wieder News zu BW3 wenn sich was tut - leider bin ich zeitlich momentan wieder etwas mehr gebunden.

@papierkorb27
Copy link

Schönen Dank schonmal für das Plugin! Wäre es möglich, ein kurze Beschreibung zur Konfiguration zu bekommen? Ich habe mit Divera nicht ganz so viel zu tun, würde es aber gerne einmal testen.

Meine Ideen:

  • In der Config den Divera API Key eintragen
  • den poc_title bzw. poc_text anpassen
  • jetzt einen regex-Filter anlegen, z.B.: divera = POC;ric;divera;*;0123456
  • jetzt das Plugin aktivieren

Verständnisfrage: wo kann ich denn einstellen, dass er bei verschiedenen RICs verschiedene Gruppen alarmiert?

@grosj
Copy link
Contributor Author

grosj commented Jan 7, 2020

Schönen Dank schonmal für das Plugin! Wäre es möglich, ein kurze Beschreibung zur Konfiguration zu bekommen? Ich habe mit Divera nicht ganz so viel zu tun, würde es aber gerne einmal testen.

Meine Ideen:

  • In der Config den Divera API Key eintragen
  • den poc_title bzw. poc_text anpassen
  • jetzt einen regex-Filter anlegen, z.B.: divera = POC;ric;divera;*;0123456
  • jetzt das Plugin aktivieren

Verständnisfrage: wo kann ich denn einstellen, dass er bei verschiedenen RICs verschiedene Gruppen alarmiert?

Hallo,
Du kannst den API Key in der config.ini genauso wie den poc_title und poc_text eintragen. Ebenfalls kannst Du dort das PlugIn aktivieren. RegEx-Filter können dort ebenfalls konfiguriert werden.
Dies ist in der config.template.ini bereits enthalten.

Die Einstellung bzgl. der Alarmierung verschiedener Gruppen bei unterschiedlichen RICs erfolgt, ist über das PlugIn nicht möglich.
Aber soweit ich weiß lässt sich dies doch in der Schnittstellenkonfiguration von Divera hinterlegen.

@papierkorb27
Copy link

Hallo,
Du kannst den API Key in der config.ini genauso wie den poc_title und poc_text eintragen. Ebenfalls kannst Du dort das PlugIn aktivieren. RegEx-Filter können dort ebenfalls konfiguriert werden.
Dies ist in der config.template.ini bereits enthalten.

Die Einstellung bzgl. der Alarmierung verschiedener Gruppen bei unterschiedlichen RICs erfolgt, ist über das PlugIn nicht möglich.
Aber soweit ich weiß lässt sich dies doch in der Schnittstellenkonfiguration von Divera hinterlegen.

Die Konfiguration habe ich ja so wie ich beschrieben hatte bereits durchgeführt, nur die Umsetzung wie man über verschiedene RICs verschiedene Gruppen alarmiert, war mir unklar. Also würde man die RIC-Differenzierung auf der Divera-Seite durchführen und nur ggf. mit einem Regex-Filter die RICs vorfiltern. Wie gesagt, mit der Divera API habe ich mich bisher nicht beschäftigt, dann schaue ich mir das mal an.

Dank und Grüße!

@grosj
Copy link
Contributor Author

grosj commented Jan 8, 2020

Die Konfiguration habe ich ja so wie ich beschrieben hatte bereits durchgeführt, nur die Umsetzung wie man über verschiedene RICs verschiedene Gruppen alarmiert, war mir unklar. Also würde man die RIC-Differenzierung auf der Divera-Seite durchführen und nur ggf. mit einem Regex-Filter die RICs vorfiltern. Wie gesagt, mit der Divera API habe ich mich bisher nicht beschäftigt, dann schaue ich mir das mal an.

Dank und Grüße!

Über die Divera-Schnittstelle kann auf jeden Fall die RIC mitgegeben werden. Dies ist allerdings noch nicht im Plugin enthalten.

Das eine Zuordnung von RICs zu Gruppen über Divera möglich wäre ist nur eine Vermutung von mir. Wir setzen die Free-Version von Divera ein. Da ist nicht alles möglich. Und man sieht auch nicht, was möglich sein könnte.

This was referenced Apr 16, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

Successfully merging this pull request may close these issues.

5 participants