Steuerungsbefehle in Kalender Termin

Einrichtung der openHAB Umgebung und allgemeine Konfigurationsthemen.

Moderatoren: seppy, udo1toni

Antworten
deranfänger
Beiträge: 45
Registriert: 12. Feb 2018 17:53
Answers: 0

Steuerungsbefehle in Kalender Termin

Beitrag von deranfänger »

Hallo,

seit kurzem habe ich nun endlich geschafft einen Google Kalender mit dem Google calender scheduler in meinem smart home zu integrieren.

derzeit schalte ich meine Weihnachtsbeleuchtung über einen Z Wave Zwischenstecker Termin-gesteuert an und aus.
Das finde ich eine super Sache. So in einem Kalender ist es schön übersichtlich dargestellt und man muss nicht in rules rumschreiben.

Nun möchte ich das natürlich für alles nutzen was man so zeitgesteuert machen möchte.

Nur finde ich nirgendwo Dokumente über mögliche Befehle.

was bei mir funktioniert ist:

Code: Alles auswählen

start { send EG_Wohnzimmer_Zwischenstecker_Switch ON}

end {send EG_Wohnzimmer_Zwischenstecker_Switch OFF}
was derzeit noch nicht funktioniert ist:

Code: Alles auswählen

start Heizung_Wohzimmer 24
end Heizung_Wohnzimmer 17
oder

Code: Alles auswählen

start sendMail ("*****@gmail.com", "BETREFF", "TEXT")
oder können wir hier vielleicht mögliche Befehle sammeln?

Benutzeravatar
udo1toni
Beiträge: 15244
Registriert: 11. Apr 2018 18:05
Answers: 242
Wohnort: Darmstadt

Re: Steuerungsbefehle in Kalender Termin

Beitrag von udo1toni »

Wenn Du das gcal Binding nutzt:
Du kannst send <item> <befehl> verwenden, das wäre das Gegenstück zu sendCommand(item,befehl).
Die zweite Möglichkeit ist ein update <item> <status>, das Gegenstück zu postUpdate(item,status).
Was im start-Block steht, wird zu Beginn des Termins ausgeführt, was im end-Block steht, wird am Ende des Termins ausgeführt.
Beide Blöcke werden durch {} gekennzeichnet. Auch wenn Du nur einen Befehl schicken willst, brauchst Du Klammern um den Block.

Mehr geht mit dem gcal-Binding nicht. :)

Ach so... https://github.com/openhab/openhab1-add ... -Scheduler wäre der passende Eintrag zum gcal Binding aus dem openHAB1-addons github.
openHAB4.3.3 stable in einem Debian-Container (bookworm) (Proxmox 8.3.5, LXC), mit openHABian eingerichtet

deranfänger
Beiträge: 45
Registriert: 12. Feb 2018 17:53
Answers: 0

Re: Steuerungsbefehle in Kalender Termin

Beitrag von deranfänger »

ah ok
dann müsste

Code: Alles auswählen

start Heizung_Wohzimmer 24
end Heizung_Wohnzimmer 17
funktionieren wenn man es so schreibt?

Code: Alles auswählen

start { send Heizung_Wohzimmer 24}
end { send Heizung_Wohnzimmer 17}
und

Code: Alles auswählen

start sendMail ("*****@gmail.com", "BETREFF", "TEXT")
funktioniert grundsätzlich nicht?

Benutzeravatar
udo1toni
Beiträge: 15244
Registriert: 11. Apr 2018 18:05
Answers: 242
Wohnort: Darmstadt

Re: Steuerungsbefehle in Kalender Termin

Beitrag von udo1toni »

So ist es (gesetzt den Fall, Heizung_Wohnzimmer ist ein Number Item).

Falls Du trotzdem eine Mail über Kalender verschicken willst, kannst Du natürlich einen Umweg gehen.
  1. Richte ein Item ein, welches Du vom Kalender aus mit einem update {meinItem ON} anschubsen kannst.
  2. Richte ein Rule ein, welche auf Item meinItem received update getriggert wird.
  3. Versende in der Rule die eMail.
Natürlich ist das etwas von hinten durch die Brust ins Auge, da Google Calendar durchaus selbst eine eMail verschicken kann (die Option ist unter Benachrichtigung hinzufügen versteckt, dort kann man die Art der Benachrichtigung auswählen)

Aber es gibt ja durchaus Fälle, wo z.B. Items zu einer bestimmten Uhrzeit keinen fixen Wert bekommen sollen, sondern zu einer fixen Uhrzeit eine Berechnung ausgelöst werden soll, das könnte man dann über so einen Trigger erledigen.
openHAB4.3.3 stable in einem Debian-Container (bookworm) (Proxmox 8.3.5, LXC), mit openHABian eingerichtet

deranfänger
Beiträge: 45
Registriert: 12. Feb 2018 17:53
Answers: 0

Re: Steuerungsbefehle in Kalender Termin

Beitrag von deranfänger »

ah und siehe da es geht, danke

ja das mit der E-Mail war auch nur so rumspielen.
ein richtiger Einsatzzweck fällt mir auch nicht ein.

aber gut zu wissen was möglich bzw nicht möglich ist

Antworten