Telegram instant messaging TelegramBot - Empfangen und Senden per FHEM

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

Vorheriges Thema - Nächstes Thema

Kent

Hi Denny,

danke für die schnelle Antwort.

Deine Umsetzung mit "notify" würde ich gern mal sichten um das für meine Anforderungen anzupassen.
Bitte schick mir die mal. :-)

Danke Dir
HW: Raspberry 4 mit FHEM und IOBroker, 433MHz Signalduino (3.50 Firmware), 868MHz CUL, Elero Drive Stick, 1-Wire Temperatur Sensoren

rohlande

HostSystem: Synology DS918 | FHEM im Docker Version: 6.0-s22528_v2.2.4 (dedizierte IP Adresse) | MQTT_Broker auf DS918 NAS | MQTT_FHEM | TASMOTA_DEVICE | SSChatBot | SSCam | LaMetric | FBAHAHTTP | CUL | SONOS | HUEBridge (deCONZ) Zigbee | FB_CALLMONITOR | InfluxDBLogger

jkriegl

#1742
Habe einen DOIF Dialog gebaut und möchte sentMsgText im Log protokollieren.
Da sentMsgText ein Internal ist, habe ich ein userReading erstellt.
usrsentMsg:sentMsgResult (InternalVal("TeleBot","sentMsgText",""))
sentMsgResult wird getriggert: laut Event Monitor bzw. Tmestamp, aber
mein usrsentMsg nicht, sollte durch sentMsgResult getriggert werden.
sentMsgResult gibt es als Internal und als Reading.
{InternalVal("TeleBot","sentMsgText", "")} funktioniert in der commandzeile.
Wo ist mein Denkfehler?

Edit: da fehlt doch was .* oder so
gelöst: usrsentMsg:sentMsgResult.* {InternalVal("TeleBot","sentMsgText","");;}
Rpi 3, Fhem, Cul 868, HM-CC-RT-DN, HM-Sec-Sco, HM-ES-PMSw1-Pl, ebus (Vaillant), ECMD, Telegram, HTTPMOD, Xiaomi, Shelly

FHEMtastic

Hi,

ich habe in der 99_myUtils.pm eine Funktion "getip" geschrieben.
Mit "doit { getip ;;}" kann ich diese auch erfolgreich aufrufen.
Ich scheitere jedoch daran das auf einen Shortcut zu legen.
Mit den geschweiften Klammern klappt es jedenfalls nicht:

TelegramBot FHEM -  Befehl:{ getip ;}: - Ergebnis:
Unknown command {, try help.
Unknown command }, try help.


Kann mir da jemand 'nen Tipp geben?

Vielen Dank vorab!
8)lli



viegener

Zitat von: FHEMtastic am 07 November 2017, 17:03:20
Hi,

ich habe in der 99_myUtils.pm eine Funktion "getip" geschrieben.
Mit "doit { getip ;;}" kann ich diese auch erfolgreich aufrufen.
Ich scheitere jedoch daran das auf einen Shortcut zu legen.
Mit den geschweiften Klammern klappt es jedenfalls nicht:

TelegramBot FHEM -  Befehl:{ getip ;}: - Ergebnis:
Unknown command {, try help.
Unknown command }, try help.


Kann mir da jemand 'nen Tipp geben?


Lass doch mal das Semikolon weg, dann sollte es auch ohne cmdalias gehen
Kein Support über PM - Anfragen gerne im Forum - Damit auch andere profitieren und helfen können

marvin78

Zitat von: viegener am 07 November 2017, 23:04:52
Lass doch mal das Semikolon weg, dann sollte es auch ohne cmdalias gehen


Natürlich. Und doch ist cmdalias schöner.

viegener

Zitat von: marvin78 am 08 November 2017, 10:45:07

Natürlich. Und doch ist cmdalias schöner.

Aber klar, ich würde nie über Schönheit streiten  ;)
Kein Support über PM - Anfragen gerne im Forum - Damit auch andere profitieren und helfen können

hoods

Hi Denny,

kannst Du uns deine notify Umsetzung hier posten?
Ich nutze im Moment die Lösung von tiroso (https://forum.fhem.de/index.php?topic=51425.90) aber so ganz glücklich bin ich damit nicht.

Vielen Dank, Sven
Odroid C2, FHEM 5.8, HMUSB, Jeelink, Rademacher DuoFern Stick, Benning WR über HTTPMOD

rohlande

ja natürlich.
Ich habe es in verschiedene "Notify" gepackt.
Es beginnt mit "/start" für die Initialisierung der Inline Button.
Dann folgen immer die Notify für das jeweilige Menü die wiederum gefolgt von den Untermenüs für die Abfrage der Devices / Readings / etc... den eigentlichen Code enthalten.

Ich habe den Code angehängt, da es sonst die Ansicht sprengt.
Viel Spass dabei. Es ist noch nicht alles drin was ich benötige.
Aber ich kann schon meine Kameras steuern / Bilder abrufen / Plots abrufen / etc.....
Die Steuerung der Heizung kommt als nächstes. Es wird ja kälter.. :-)
Wenn Fragen sind einfach melden!

VG Denny

HostSystem: Synology DS918 | FHEM im Docker Version: 6.0-s22528_v2.2.4 (dedizierte IP Adresse) | MQTT_Broker auf DS918 NAS | MQTT_FHEM | TASMOTA_DEVICE | SSChatBot | SSCam | LaMetric | FBAHAHTTP | CUL | SONOS | HUEBridge (deCONZ) Zigbee | FB_CALLMONITOR | InfluxDBLogger

igami

Pi3 mit fhem.cfg + DbLog/logProxy
Komm vorbei zum FHEM Treffen im Kreis Gütersloh! Das nächste Mal im April 2020.

MAINTAINER: archetype, LuftdatenInfo, monitoring, msgDialog, Nmap, powerMap
ToDo: AVScene, FluxLED

rohlande

@igami: habe es nur überflogen. Ich werde umstellen sobald ich zeit finde.
Danke das Du mich daran erinnerst! :-)

VG denny
HostSystem: Synology DS918 | FHEM im Docker Version: 6.0-s22528_v2.2.4 (dedizierte IP Adresse) | MQTT_Broker auf DS918 NAS | MQTT_FHEM | TASMOTA_DEVICE | SSChatBot | SSCam | LaMetric | FBAHAHTTP | CUL | SONOS | HUEBridge (deCONZ) Zigbee | FB_CALLMONITOR | InfluxDBLogger

Fixel2012

Hallo zusammen,

ich habe seit mehreren Wochen immer mal Perl Warnings im Log.

2017.11.11 16:48:58 1: PERL WARNING: Use of uninitialized value $minusdesc in string eq at ./FHEM/50_TelegramBot.pm line 1022, <$fh> line 1612.
2017.11.11 16:48:58 1: stacktrace:
2017.11.11 16:48:58 1:     main::__ANON__                      called by ./FHEM/50_TelegramBot.pm (1022)
2017.11.11 16:48:58 1:     main::TelegramBot_SplitFavoriteDef  called by ./FHEM/50_TelegramBot.pm (830)
2017.11.11 16:48:58 1:     main::TelegramBot_Attr              called by fhem.pl (3497)
2017.11.11 16:48:58 1:     main::CallFn                        called by fhem.pl (2804)
2017.11.11 16:48:58 1:     main::CommandAttr                   called by fhem.pl (1182)
2017.11.11 16:48:58 1:     main::AnalyzeCommand                called by fhem.pl (1035)
2017.11.11 16:48:58 1:     main::AnalyzeCommandChain           called by fhem.pl (1317)
2017.11.11 16:48:58 1:     main::CommandInclude                called by fhem.pl (544)


Sind diese Warnings bekannt?

Gruß,

Fixel
Fhem 5.8 auf Raspi 3, HMLAN und 868MHz CUL mit einigen Komponenten, Z-Wave Rollladenaktoren, Tablet UI, 433 MHz CUL mit Baumarktsteckdosen und Temp Sensoren, Amazon Echo, Echo Dot, 2x SONOS  play1, 1x SONOS Connect AMP,  presence, HUE, Lightify

viegener

Zitat von: Fixel2012 am 11 November 2017, 16:55:03
Hallo zusammen,

ich habe seit mehreren Wochen immer mal Perl Warnings im Log.


Sind diese Warnings bekannt?

Gruß,

Fixel

Ja sind bekannt und in github auch schon seit einiger Zeit gelöst, ich hatte es nur bisher nichts ins SVN geladen, da ich selber bei mir kein Update machen konnte und so nicht gegen die aktuelle FHEM-Version testen.

Da Du aber jetzt schon der zweite bist, der sich meldet habe ich es ins SVN geladen - kommt also morgen per update
Kein Support über PM - Anfragen gerne im Forum - Damit auch andere profitieren und helfen können