Telegram instant messaging TelegramBot - Empfangen und Senden per FHEM

Begonnen von viegener, 20 Juni 2015, 18:59:41

Vorheriges Thema - Nächstes Thema

satprofi

Hallo.
Folgende Idee, möchte Readinggroups per telegram versenden. wie macht man das ? schon jemand sowas umgesetzt ?
gruss
-----------------------------------------------------------------------
beelink miniPC - Fhem 6.x CUL 868, FS20, NetIO230 CUL 433
HMLAN, HM-CC-RT-DN,Homematic Actoren,LD382A,Telegram

Prof. Dr. Peter Henning

Mir ist nicht ganz klar, was damit gemeint ist - ganze Tabellen also?
Wie viele Zeilen/Spalten?

Da ich ziemlich viel über Telegram steuere, habe ich relativ feste Routinen für solche Zwecke, die über mehrstufige Telegram Keyboards bedient werden.

LG

pah

satprofi

gruss
-----------------------------------------------------------------------
beelink miniPC - Fhem 6.x CUL 868, FS20, NetIO230 CUL 433
HMLAN, HM-CC-RT-DN,Homematic Actoren,LD382A,Telegram

Prof. Dr. Peter Henning

Ich würde
1. Für jede Ladestation ein Reading "message" definieren, das alle gewünschten Daten in Textform enthält. Beispielsweise könnte man belegte Ladepunkte mit durchgestrichenem Text kennzeichnen, siehe hier: https://www.giga.de/artikel/telegram-fett-oder-kursiv-schreiben-so-formatiert-man-text/

2. Eine Telegram-Nachricht aus den message-Zeilen aller Ladestationen aufbauen.

LG

pah

satprofi

#2854
ok, hab jetzt message angelegt. passt. muss jetzt noch automatischen zeilenumbruch etc. aktivieren.

in myUtils bekomme ich es nicht zum laufen
sub send777{
      my $a=ReadingsVal("Lader1","port_1","");
      my $b=ReadingsVal("Lader2","port_0","");

  fhem("set Telegram message @12345678 Lader1 DC [$a] Lader2 DC1 [$b]");

  }

ergibt folgende Meldung

TelegramBot_Set: Command message, without explicit peer requires defaultPeer being set

mit DOIF klappts aber oder direkt im definierten Telegram 
gruss
-----------------------------------------------------------------------
beelink miniPC - Fhem 6.x CUL 868, FS20, NetIO230 CUL 433
HMLAN, HM-CC-RT-DN,Homematic Actoren,LD382A,Telegram

Prof. Dr. Peter Henning

Na, dann setz doch das Attribut "defaultPeer" im TelegramBot. Bei dem fhem("set... muss das @ m.E. verdoppelt werden.

LG

pah

satprofi

habs gefunden
fhem("set Telegram message \@12345678 Lader1 DC $a Lader2 DC1 $b");
jetzt bin ich auf suche nach leerzeichen, roten und grünen punkten.
gruss
-----------------------------------------------------------------------
beelink miniPC - Fhem 6.x CUL 868, FS20, NetIO230 CUL 433
HMLAN, HM-CC-RT-DN,Homematic Actoren,LD382A,Telegram