Seite 3 von 8
Re: Alarm Rule - Bitte checken ob korrekt?
Verfasst: 22. Feb 2020 10:13
von bastler
voll erwischt

- ja ich mach das tatsächlich so weil ich beim testen dann schön farblich hervorgehoben im log die meldungen sehe, blöde angewohnheit. ich werd versuchen künftig das mit filter zu machen, dann passiert es mir auch nicht mehr dass ich bei einer fertig getesteten regel vergesse von logerror auf loginfo umzustellen - besten dank für den tip.
Re: Alarm Rule - Bitte checken ob korrekt?
Verfasst: 22. Feb 2020 14:36
von Boris099
Hallo ihr Beiden,
ein ganz dickes Danke Schön, ich hätte das so nie hinbekommen!!!
Bin noch in Spanien im Kurzurlaub, sobald zu Hause werde ich das einsetzen und euch berichten.
Eins noch, gibt es im Forum nicht sowas wie eine Datenbank für funktionsfähige Beispielprogramme,
das wäre doch für alle eine Bereicherung?
Re: Alarm Rule - Bitte checken ob korrekt?
Verfasst: 22. Feb 2020 14:58
von Boris099
Ich habe mir den Code gerade nochmal angeschaut und habe folgende Fragen:
Ist das bei Dir nun ein Schalter Item iAA_cen_71_1_2_an changed to "PRESSED" ?
Dass muss ich nochmal abändern, ähnlich wie ich das hatte nur mit einer Gruppe, ich benutze ja
nicht changed to "PRESSED"
Dieses Stück verstehe ich auch nicht zumindest die erste Zeile nicht, was bedeutet val mailActions?
Was kommt denn hier hinter smtp:(auch nochmal die ganze email Adresse)?
val mailActions = getActions("mail","mail:smtp:xxxxx")
mailActions.sendMail("
xxx@xxx.de","Alarm "+ triggeringItem.name, "bewegungsmelder " + triggeringItem.name.toString + " hat angeschlagen")
Und ich denke der Befehl für die AKtivierung der Sirene ist irgendwo verloren gegangen, also das sendCommand(ON)
muss ich dann auch einfach nochmal einbauen, korrekt?
Re: Alarm Rule - Bitte checken ob korrekt?
Verfasst: 22. Feb 2020 15:34
von bastler
iAA_cen_71_1_2_an changed to "PRESSED"
das ist in cen-kommando - das nehme ich meist wenn ich rules teste weil ich das einfach über einen button auf der sitemap aktiviere.
ändere das einfach für dich wieder so wie du es hattest:
Code: Alles auswählen
when
Item BW_Kueche changed from OFF to ON or
Item BW_Schwimmbad changed from OFF to ON or
Item BW_Tobias changed from OFF to ON or
Item BW_Nachbar changed from OFF to ON or
Item BW_Wohnzimmer changed from OFF to ON or
Item BW_Eingang changed from OFF to ON or
Item BW_Wintergarten changed from OFF to ON
then...
oder besser wie udo1toni geschrieben hat indem du die melder zu einer gruppe zusammenfasst:
Code: Alles auswählen
when
Member of gBW_Alarm changed from OFF to ON
then...
Was kommt denn hier hinter smtp:(auch nochmal die ganze email Adresse)?
nun für email musst du ja das mail-binding installiert haben. dann ein things-file mit deinen einstellungen anlegen so ähnlich sieht das aus:
Code: Alles auswählen
Thing mail:smtp:meinsmtp [
hostname="blalba.bla.de",
sender="mailadresse@yourmail.com",
security="TLS",
username="mailadresse@yourmail.com",
password="deinPasswort"
]
}
das was du hier hals "meinsmtp" einträgst kommt dann dort rein:
Code: Alles auswählen
val mailActions = getActions("mail","mail:smtp:meinsmtp")
Befehl für die AKtivierung der Sirene ist irgendwo verloren gegangen
den hatte ich rausgelöscht beim rumprobieren, ich hab ihn wieder eingefügt in der beispielregel

Re: Alarm Rule - Bitte checken ob korrekt?
Verfasst: 23. Feb 2020 23:10
von Boris099
Ja das war soweit schon klar:-)
Ich habe in meinem Beispiel auch schon einen sendMail Befehl:
sendMail("
xxx@gmail.com", "Sonbas", "Sonbas Motion")
das funktioniert auch, und das Mail binding hatte ich deshalb auch schon aufgesetzt.
Die Befehle die Du verwendest sind ja irgendwie viel komplexer, oder muß das so sein wegen der
Verwendung des triggeringItem.name?
Edit:
Komisch habe gerade gecheckt ich habe das Mail Binding gar nicht aktiviert, weiß aber gerade nicht mehr wie ich das damals gemacht habe, aber das funktioniert bei mir auch...
Edit2:
Also hatte ich das in 2.4 wohl mit der Mail-Action realisiert und nun bin ich auf 2.5 und dann muß es neu das Mail-Binding sein, korrekt?
Re: Alarm Rule - Bitte checken ob korrekt?
Verfasst: 24. Feb 2020 10:20
von bastler
Die Befehle die Du verwendest sind ja irgendwie viel komplexer, oder muß das so sein wegen der
Verwendung des triggeringItem.name?
welche befehle meinst du damit? mit "triggeringItem.name" hat das nichts zu tun, das ist einfach nur eine variable mit dem namen des items das die regel ausgelöst hat. wenn du also mehrere items oben bei "when" drin stehen hast (oder sogar eine gruppe) dann kannst du hier erfahren welches item die regel ausgelöst hat.
2.4 wohl mit der Mail-Action realisiert
ja ich meine mich zu erinnern dass es früher unter "action" zu finden war und jetzt ein binding ist. ich meine früher war es in einer *.cfg unter "services" zu konfigurieren und jetzt eben als "things" und "items". ich bevorzuge da files anzulegen, ich meine du kannst es aber auch über die paperui konfigurieren.
Re: Alarm Rule - Bitte checken ob korrekt?
Verfasst: 24. Feb 2020 13:49
von peter-pan
bastler hat geschrieben: ↑24. Feb 2020 10:20
ja ich meine mich zu erinnern dass es früher unter "action" zu finden war und jetzt ein binding ist. ich meine früher war es in einer *.cfg unter "services" zu konfigurieren und jetzt eben als "things" und "items". ich bevorzuge da files anzulegen, ich meine du kannst es aber auch über die paperui konfigurieren.
Boris099 hat geschrieben: ↑23. Feb 2020 23:10
Die Befehle die Du verwendest sind ja irgendwie viel komplexer, oder muß das so sein wegen der
Verwendung des triggeringItem.name?
Boris099 benutzt
dieses Binding/Action zum Mail-Versand. Dabei handelt es sich noch um ein OH1-Binding, das über kurz oder lang "sterben" wird

.
Deshalb ist das
aktuelle Mail-Binding die zu bevorzugen. In beiden Fällen muss jedoch ein Binding/Action installiert werden (oder worden sein).

Re: Alarm Rule - Bitte checken ob korrekt?
Verfasst: 25. Feb 2020 11:19
von Boris099
Hallo, also heute verwende ich eine mail.cfg datei, das war wohl diese "alte" action und nicht das 2.5 binding.
Die action existiert nicht mehr in 2.5
Also nun das binding installiert und jetzt habe ich noch ein paar Fragen an euch.
Man soll das mit dem PaperUI installieren, aber es gibt nirgends mal einen screenshot wie das denn im PaperUI aussehen soll.
Ich habe das aus meiner mail.cfg übernommen, ganz klar ist es mir aber nicht! Den TLS Port habe ich nicht angegeben.
Die enstprechende GMAIL.Adresse ist schon auf geringere Sichereheit eingestellt, hat ja auch bisher funktioniert.
Sind diese Thing PaperUI Einstellungen korrekt, siehe screenshots)?
Und was gebe ich nun konkret in den rules ein?
Die Dokumentation sagt:
val mailActions = getActions("mail","mail:smtp:samplesmtp")
mailActions.sendMail("
mail@example.com", "Test subject", "This is the mail content.")
als mail:smtp:samplesmtp nehme ich mail:smtp:c1a3d968, oder?
und als
mail@example.com nehme ich
xxx@gmail.com also meine Mail Adresse bei Gmail?
Vielen Dank für eure Hilfe
Thing.gif
ThingConfig.gif
Re: Alarm Rule - Bitte checken ob korrekt?
Verfasst: 25. Feb 2020 13:28
von udo1toni
Ja, das sieht gut aus.
Im Übrigen kannst Du natürlich weiterhin die v1 Mailaction installieren und nutzen, Du musst dazu nur die Legacy Bindings aktivieren.
Allerdings ist es besser, direkt auf das V2 Mail Addon umzusteigen, der Legacy Mode ist eher als Möglichkeit zum "ruhigen" Umstieg gedacht.
Re: Alarm Rule - Bitte checken ob korrekt?
Verfasst: 25. Feb 2020 14:13
von peter-pan
udo1toni hat geschrieben: ↑25. Feb 2020 13:28
Ja, das sieht gut aus.
Ich bräuchte evtl. auch deinen Rat. Ich habe die zwei Things manuell angelegt.
Code: Alles auswählen
Thing mail:smtp:tonline-smtp [ hostname="securesmtp.t-online.de", sender="meinemail@t-online.de", security="TLS", port=587, username="meinemail@t-online.de", password="sagichnicht" ]
Thing mail:imap:tonline-imap [ hostname="secureimap.t-online.de", security="SSL", port=993, username="meinemail@t-online.de", password="sagichimmernochnicht" ] {
Channels:
Type mailcount : inbox_total [ folder="INBOX", type="TOTAL" ]
Type mailcount : inbox_unread [ folder="INBOX", type="UNREAD" ]
}
Senden per Rule ist kein Problem, aber das IMAP-Thing zeigt nichts an. Die Items sehen so aus:
Code: Alles auswählen
Number InboxTotal "INBOX [%s]" (gPoBoxes) { channel="mail:imap:tonline-imap:inbox_total" }
Number InboxUnread "INBOX Unread [%d]" (gPoBoxes) { channel="mail:imap:tonline-imap:inbox_unread" }
Group gPoBoxes "alle Postfächer"
Das ist zwar nicht existentiell lebenswichtig

, aber wissen" wüst" ich's schon gern
