Bei Telegram Text EMPFANG, Schalter betätigen

Node-RED als CCU3/RaspberryMatic Addon, WebApp, HomeKit, ...

Moderator: Co-Administratoren

Antworten
duffy6
Beiträge: 184
Registriert: 14.03.2017, 10:29
Hat sich bedankt: 29 Mal
Danksagung erhalten: 1 Mal

Bei Telegram Text EMPFANG, Schalter betätigen

Beitrag von duffy6 » 15.03.2020, 22:19

Hallo zusammen,

habt ihr eine Idee, wie man bei einem bestimmten Code-Wort in einem Telegram bot einen Schalter in CCU für 0,5 Sekunden aktivieren kann?

Danke und Gruß
duffy6
——-
Raspberrymatic auf einem Raspi 3B, Funkmodul HM-MOD-RPI-PCB

Xel66
Beiträge: 14169
Registriert: 08.05.2013, 23:33
System: Alternative CCU (auf Basis OCCU)
Wohnort: Nordwürttemberg
Hat sich bedankt: 586 Mal
Danksagung erhalten: 1501 Mal

Re: Bei Telegram Text EMPFANG, Schalter betätigen

Beitrag von Xel66 » 16.03.2020, 09:42

Da gab es einen ganzen Thread zu.

Gruß Xel66
-------------------------------------------------------------------------------------------
524 Kanäle in 146 Geräten und 267 CUxD-Kanäle in 34 CUxD-Geräten:
343 Programme, 334 Systemvariablen und 183 Direktverknüpfungen,
RaspberryMatic Version: 3.65.11.20221005 + Testsystem: CCU2 2.61.7
-------------------------------------------------------------------------------------------
Einsteigerthread, Programmlogik-Thread, WebUI-Handbuch

duffy6
Beiträge: 184
Registriert: 14.03.2017, 10:29
Hat sich bedankt: 29 Mal
Danksagung erhalten: 1 Mal

Re: Bei Telegram Text EMPFANG, Schalter betätigen

Beitrag von duffy6 » 16.03.2020, 10:02

Ich habe mir den Thread angesehen.

Aber da geht es um das Versenden von Nachrichten per Telegram.
Ich will den Empfang auswerten, d.h. wenn ich "Reset" in Telegram eintippe, dann soll der Taster betätigt werden.
——-
Raspberrymatic auf einem Raspi 3B, Funkmodul HM-MOD-RPI-PCB

Xel66
Beiträge: 14169
Registriert: 08.05.2013, 23:33
System: Alternative CCU (auf Basis OCCU)
Wohnort: Nordwürttemberg
Hat sich bedankt: 586 Mal
Danksagung erhalten: 1501 Mal

Re: Bei Telegram Text EMPFANG, Schalter betätigen

Beitrag von Xel66 » 16.03.2020, 10:30

duffy6 hat geschrieben:
16.03.2020, 10:02
Ich habe mir den Thread angesehen.
OK, wenn Du meinst. Nur weil nicht auf der ersten Seite Dein spezieller Anforderungsfall nicht gleich erschöpfend behandelt wird, heißt das nicht, dass die Lösung zu Deinem individuellen Problem nicht enthalten ist. Ansehen ist da eher nicht hilfreich. Aber wenn Du meinst.... Mehr als den Weg weisen will ich nicht. Lesen musst Du schon selbst.

Gruß Xel66
-------------------------------------------------------------------------------------------
524 Kanäle in 146 Geräten und 267 CUxD-Kanäle in 34 CUxD-Geräten:
343 Programme, 334 Systemvariablen und 183 Direktverknüpfungen,
RaspberryMatic Version: 3.65.11.20221005 + Testsystem: CCU2 2.61.7
-------------------------------------------------------------------------------------------
Einsteigerthread, Programmlogik-Thread, WebUI-Handbuch

Benutzeravatar
Baxxy
Beiträge: 10847
Registriert: 18.12.2018, 15:45
System: Alternative CCU (auf Basis OCCU)
Hat sich bedankt: 610 Mal
Danksagung erhalten: 2229 Mal

Re: Bei Telegram Text EMPFANG, Schalter betätigen

Beitrag von Baxxy » 16.03.2020, 10:31

duffy6 hat geschrieben:
16.03.2020, 10:02
Aber da geht es um das Versenden von Nachrichten per Telegram.
Dann hast du nicht alles gelesen. :wink:
Vielleicht ist das hier das richtige für Dich.

Grüße
Baxxy

duffy6
Beiträge: 184
Registriert: 14.03.2017, 10:29
Hat sich bedankt: 29 Mal
Danksagung erhalten: 1 Mal

Re: Bei Telegram Text EMPFANG, Schalter betätigen

Beitrag von duffy6 » 16.03.2020, 10:35

ich sehe es gerade! Danke!
Dann muss aber in bestimmten Zeitabständen das Skript laufen um den bot abzurufen, oder?

Redmatic wäre da geschickter, oder?
——-
Raspberrymatic auf einem Raspi 3B, Funkmodul HM-MOD-RPI-PCB

Hypnos
Beiträge: 460
Registriert: 06.01.2018, 12:48
System: Alternative CCU (auf Basis OCCU)
Hat sich bedankt: 57 Mal
Danksagung erhalten: 39 Mal

Re: Bei Telegram Text EMPFANG, Schalter betätigen

Beitrag von Hypnos » 16.03.2020, 22:13

duffy6 hat geschrieben:
16.03.2020, 10:35
Redmatic wäre da geschickter, oder?
Ja, mit RedMatic geht es einfacher.

Installiere dir eine der fertigen Nodes:
Da sind Beispiele mit dabei.

Das Prinzip ist immer ähnlich:
  • Du brauchst eine node die eine Nachricht aussendet, wenn jemand die nachricht an den Bot sendet.
  • Du brauchst eine Node, die etwas schaltet. Wenn es ein CCu Datenpunkt ist meist die ccu-value node.
  • Die Nachricht muss dazwischen entsprechend mit switch/change Nodes geändert werden. Für zeit abhängiges gibt es die Trigger oder delay node.
    • Der Datenpunkt STATE benötigt beispielsweise true für ein und false für aus.
    • Was die Telegram node ausgiebt, weiß ich nicht, vermutlich gibt es ag´ber eine node die den eingehenden text ausgibt. Wennd em so ist, kann man entweder eine switch node nehmen und dort den Text auseinandernehmen oder das mit einer function Node erschlagen.
    • Wenn man den text in true gewandelt hat, kann man entweder mit einer Trigger node ein und nach einer einstellbaren zeit ausschalten oder wenn man ein Homematic Gerät mit Ausschaltverzögerung hat dies gleich in der ccu-value Node mitgeben.
    • Eine debug Node hilft bei der Entwicklung nachzusehen was wo an Nachricht "rauskommt", mit einer Inject Node kann man bei der Entwicklung testen was passiert wenn man eine bestimmte Nachricht irgendwo "reinsendet".
Wenn du eine Lösung hast kannst du diese auch gerne im Wiki posten und damit anderen mit dem selben Problem helfen.

Sorry, wenn ich dir aktuell nicht mehr liefern kann.

duffy6
Beiträge: 184
Registriert: 14.03.2017, 10:29
Hat sich bedankt: 29 Mal
Danksagung erhalten: 1 Mal

Re: Bei Telegram Text EMPFANG, Schalter betätigen

Beitrag von duffy6 » 20.03.2020, 11:48

Was die Telegram node ausgiebt, weiß ich nicht, vermutlich gibt es ag´ber eine node die den eingehenden text ausgibt. Wennd em so ist, kann man entweder eine switch node nehmen und dort den Text auseinandernehmen oder das mit einer function Node erschlagen.
Meine MQTT-Daten sehen so aus:
{"topic":"heizung/HzAnlage/Vorlauftemperatur","payload":33,"qos":0,"retain":false,"_msgid":"446dfe39.cc451"}

Wie könnte den ein change oder function node aussehen, dass ich den payload-Wert (="33") inkl. eines Textes ("Der Wert ist: ...") per Telegram versenden kann?

Güße
duffy6
——-
Raspberrymatic auf einem Raspi 3B, Funkmodul HM-MOD-RPI-PCB

duffy6
Beiträge: 184
Registriert: 14.03.2017, 10:29
Hat sich bedankt: 29 Mal
Danksagung erhalten: 1 Mal

Re: Bei Telegram Text EMPFANG, Schalter betätigen

Beitrag von duffy6 » 20.03.2020, 13:59

Ich habe es an nach dieser Anleitung probiert, aber ich erhalte dann imer den MQTT-topicNamen (="heizung/HzAnlage/Vorlauftemperatur") statt den Wert (="33") ...

Weiß da jmd Rat?
——-
Raspberrymatic auf einem Raspi 3B, Funkmodul HM-MOD-RPI-PCB

duffy6
Beiträge: 184
Registriert: 14.03.2017, 10:29
Hat sich bedankt: 29 Mal
Danksagung erhalten: 1 Mal

Re: Bei Telegram Text EMPFANG, Schalter betätigen

Beitrag von duffy6 » 20.03.2020, 19:38

Ich habe es an nach dieser Anleitung probiert, aber ich erhalte dann imer den MQTT-topicNamen (="heizung/HzAnlage/Vorlauftemperatur") statt den Wert (="33") ...

Weiß da jmd Rat?
Mist, ich habe den Link in obiger Nachricht vergessen!

So bn ich vorgegangen, was leider nicht geklappt hat:
https://github.com/rdmtc/RedMatic/wiki/ ... -versenden


Ergebnis siehe ein Posting weiter oben.
——-
Raspberrymatic auf einem Raspi 3B, Funkmodul HM-MOD-RPI-PCB

Antworten

Zurück zu „RedMatic“