Hauptmenü

[gelöst] TelegramBot

Begonnen von Mickey, 22 Oktober 2016, 05:40:17

Vorheriges Thema - Nächstes Thema

Mickey

Guten Morgen,

ich möchte mir ein Event per Telegram senden lassen.
Vielleicht ist es zu einfach, aber ich bekomme es nicht hin

ZitatmyElectricityCalculator:HM_3DFB05_IEC_02_kWh_FinanceReserve  $EVTPART1

möchte ich mit

set Telegram msg

mir zusenden lassen, über ein at.
;D Ich hoffe, es war verständlich.

Ich wäre für jeden Tip dankbar.

LG, Michael
Zu mir:
Ich bin leider fast blind (EU Rentner) und nicht zu "faul" was nachzulesen. Bitte seht mir nach, wenn ich einmal zu viel frage oder auch mal Schreibfehler mache. Danke, Michael

igami

Ein at wird zu einer bestimmten Uhrzeit ausgeführt. Da du auf ein Event reagieren willst solltest du dir mal notify oder DOIF angucken.
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

Mickey

Hallo,

das ist alles klar.

Es geht mir um Telegram, dass er das $Event sendet und nicht nur einen Text.

Danke
Zu mir:
Ich bin leider fast blind (EU Rentner) und nicht zu "faul" was nachzulesen. Bitte seht mir nach, wenn ich einmal zu viel frage oder auch mal Schreibfehler mache. Danke, Michael

Prof. Dr. Peter Henning

Na, dann würde ich doch mal vorschlagen, mehr Informationen zu liefern - und zwar erstens über die Konfiguration des TelegramBot, zweitens über den bisher verwendeten Sendebefehl, drittens über die damit erzeugten Fehlermeldungen.

Mit "kriege ich nicht hin" kann hier keiner etwas anfangen.

LG

pah

Mickey

Hallo Prof. Dr. Peter Henning, hallo Fhem,

der Bot läuft ohne Probleme, es gibt auch keine Fehlermeldung.
Der Bot sendet Texte und Bilder ohne Probleme. so·zu·sa̱·gen einwandfrei  :D

Es geht mir allein um das senden des $Event.

Zitatset Telegram msg "was muss dann stehen, um das Event zu senden"?

Genau das kriege ich nicht hin.

Es gibt also keine Fehler  ;)

LG, Michael
Zu mir:
Ich bin leider fast blind (EU Rentner) und nicht zu "faul" was nachzulesen. Bitte seht mir nach, wenn ich einmal zu viel frage oder auch mal Schreibfehler mache. Danke, Michael

igami

Zitat von: Mickey am 22 Oktober 2016, 05:40:17
mir zusenden lassen, über ein at.
Also gibt es das at gar nicht?
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

Mickey

Hallo,

nein, noch nicht. Ich sollte erst wissen wie man über Telegram $Event`s verschickt.

Der Rest ist ja "easy" und leicht nachzulesen  ;)

LG, Michael
Zu mir:
Ich bin leider fast blind (EU Rentner) und nicht zu "faul" was nachzulesen. Bitte seht mir nach, wenn ich einmal zu viel frage oder auch mal Schreibfehler mache. Danke, Michael

Benni

#7
Ein Event kann nur aus einem, durch dieses Event getriggerte notify verschickt werden. Ein at kann nicht auf einen von einem device erzeugten Event reagieren.

Schau dir mal in der Commandref die Doku zum notify an.

Du kannst aus einem at heraus allerdings u.a. Werte von Readings verschicken, dazu kannst du dir in der Commandref mal den Teil zu den Perl-Specials durchlesen

Mickey

Hallo,

okay, es wird kompliziert.

Vergessen wir jetzt einfach mal at und notify.

Meine Frage:

Wie kann ich über "Set Telegram msg ????"
$Event`s versenden.

Geht das nur auf der Perl Ebene ?

Möglicherweise reden wir aneinander vorbei, ist ja auch nicht schlimm  ;)
Ich drücke mir einfach unverständlich aus, sorry dafür  :D

Bilder und Texte, über Telegramm, versende ich ohne Probleme.
Wie geht das mit $Event`s?

Ich möchte mir einfach jede Woche den Stand "myElectricityCalculator:HM_3DFB05_IEC_02_kWh_FinanceReserve  $EVTPART1"
zusenden lassen.

LG, Michael
Zu mir:
Ich bin leider fast blind (EU Rentner) und nicht zu "faul" was nachzulesen. Bitte seht mir nach, wenn ich einmal zu viel frage oder auch mal Schreibfehler mache. Danke, Michael

igami



Zitat von: Mickey am 22 Oktober 2016, 09:20:23
Wie kann ich über "Set Telegram msg ????"
$Event`s versenden.
$EVENT und $EVTPARTX gibt es nur bei notify. Ohne notify gibt es das nicht.
Alternativ in der Commandref den Abschnitt set und Perl Specials lesen. [<device>:<state>] und ReadingsVal gibt es da.
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

Mickey

Hallo,

versendest du über ein Notify ein $EVENT was Telegram dann sendet?

LG, Michael
Zu mir:
Ich bin leider fast blind (EU Rentner) und nicht zu "faul" was nachzulesen. Bitte seht mir nach, wenn ich einmal zu viel frage oder auch mal Schreibfehler mache. Danke, Michael

igami

Poste mal ein list von deinem Gerät und welchen Wert davon du wann versenden willst.
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

Mickey

Hallo, sehr gerne

ich wollte mir jede Woche Mo um 1o:oo Uhr HM_3DFB05_IEC_02_kWh_FinanceReserve zusenden lassen  :)

List:

ZitatInternals:
   DEF        HM_3DFB05_IEC_02:kWh.*
   NAME       myElectricityCalculator
   NR         450
   NTFY_ORDER 10-myElectricityCalculator
   REGEXP     HM_3DFB05_IEC_02:kWh.*
   STATE      active
   TYPE       ElectricityCalculator
   Readings:
     2016-10-22 09:45:19   HM_3DFB05_IEC_02_kWh_CounterCurrent 74914.000
     2016-10-22 00:01:13   HM_3DFB05_IEC_02_kWh_CounterDay1st 74912.300
     2016-10-22 00:01:13   HM_3DFB05_IEC_02_kWh_CounterDayLast 74912.300
     2016-10-21 21:30:30   HM_3DFB05_IEC_02_kWh_CounterMeter1st 74911.9
     2016-10-21 21:30:30   HM_3DFB05_IEC_02_kWh_CounterMeterLast 74911.900
     2016-10-21 21:30:30   HM_3DFB05_IEC_02_kWh_CounterMonth1st 74911.9
     2016-10-21 21:30:30   HM_3DFB05_IEC_02_kWh_CounterMonthLast 74911.900
     2016-10-21 21:30:30   HM_3DFB05_IEC_02_kWh_CounterYear1st 74911.9
     2016-10-21 21:30:30   HM_3DFB05_IEC_02_kWh_CounterYearLast 74911.900
     2016-10-22 00:01:12   HM_3DFB05_IEC_02_kWh_EnergyCostDayLast 0.100
     2016-10-22 09:45:19   HM_3DFB05_IEC_02_kWh_EnergyCostMeter 0.527
     2016-10-22 09:45:19   HM_3DFB05_IEC_02_kWh_EnergyCostMonth 0.527
     2016-10-22 09:45:19   HM_3DFB05_IEC_02_kWh_EnergyCostYear 0.527
     2016-10-22 09:45:19   HM_3DFB05_IEC_02_kWh_EnergyDay 1.700
     2016-10-22 00:01:12   HM_3DFB05_IEC_02_kWh_EnergyDayLast 0.400
     2016-10-22 09:45:19   HM_3DFB05_IEC_02_kWh_EnergyMeter 2.100
     2016-10-22 09:45:19   HM_3DFB05_IEC_02_kWh_EnergyMonth 2.100
     2016-10-22 09:45:19   HM_3DFB05_IEC_02_kWh_EnergyYear 2.100
     2016-10-22 09:45:19   HM_3DFB05_IEC_02_kWh_FinanceReserve 118.793
     2016-10-22 09:45:19   HM_3DFB05_IEC_02_kWh_PowerCurrent 0.000
     2016-10-22 09:45:19   HM_3DFB05_IEC_02_kWh_PowerDayAver 170.607
     2016-10-22 00:01:13   HM_3DFB05_IEC_02_kWh_PowerDayCount 0
     2016-10-22 02:57:00   HM_3DFB05_IEC_02_kWh_PowerDayMax 2857.143
     2016-10-22 00:01:13   HM_3DFB05_IEC_02_kWh_PowerDayMin 0
     2016-10-22 00:01:12   HM_3DFB05_IEC_02_kWh_PowerDaySum 0
   Helper:
     Gets:
       2016-10-22 09:45:19   HM_3DFB05_IEC_02_kWh_CounterCurrent 74914.000
       2016-10-22 00:01:13   HM_3DFB05_IEC_02_kWh_CounterDay1st 74912.300
       2016-10-22 00:01:13   HM_3DFB05_IEC_02_kWh_CounterDayLast 74912.300
       2016-10-21 21:30:30   HM_3DFB05_IEC_02_kWh_CounterMeter1st 74911.9
       2016-10-21 21:30:30   HM_3DFB05_IEC_02_kWh_CounterMeterLast 74911.900
       2016-10-21 21:30:30   HM_3DFB05_IEC_02_kWh_CounterMonth1st 74911.9
       2016-10-21 21:30:30   HM_3DFB05_IEC_02_kWh_CounterMonthLast 74911.900
       2016-10-21 21:30:30   HM_3DFB05_IEC_02_kWh_CounterYear1st 74911.9
       2016-10-21 21:30:30   HM_3DFB05_IEC_02_kWh_CounterYearLast 74911.900
       2016-10-22 00:01:12   HM_3DFB05_IEC_02_kWh_EnergyCostDayLast 0.100
       2016-10-22 09:45:19   HM_3DFB05_IEC_02_kWh_EnergyCostMeter 0.527
       2016-10-22 09:45:19   HM_3DFB05_IEC_02_kWh_EnergyCostMonth 0.527
       2016-10-22 09:45:19   HM_3DFB05_IEC_02_kWh_EnergyCostYear 0.527
       2016-10-22 09:45:19   HM_3DFB05_IEC_02_kWh_EnergyDay 1.700
       2016-10-22 00:01:12   HM_3DFB05_IEC_02_kWh_EnergyDayLast 0.400
       2016-10-22 09:45:19   HM_3DFB05_IEC_02_kWh_EnergyMeter 2.100
       2016-10-22 09:45:19   HM_3DFB05_IEC_02_kWh_EnergyMonth 2.100
       2016-10-22 09:45:19   HM_3DFB05_IEC_02_kWh_EnergyYear 2.100
       2016-10-22 09:45:19   HM_3DFB05_IEC_02_kWh_FinanceReserve 118.793
       2016-10-22 09:45:19   HM_3DFB05_IEC_02_kWh_PowerCurrent 0.000
       2016-10-22 09:45:19   HM_3DFB05_IEC_02_kWh_PowerDayAver 170.607
       2016-10-22 00:01:13   HM_3DFB05_IEC_02_kWh_PowerDayCount 0
       2016-10-22 02:57:00   HM_3DFB05_IEC_02_kWh_PowerDayMax 2857.143
       2016-10-22 00:01:13   HM_3DFB05_IEC_02_kWh_PowerDayMin 0
       2016-10-22 00:01:12   HM_3DFB05_IEC_02_kWh_PowerDaySum 0
     Sets:
       2016-10-22 09:45:19   HM_3DFB05_IEC_02_kWh_CounterCurrent 74914.000
       2016-10-22 00:01:13   HM_3DFB05_IEC_02_kWh_CounterDay1st 74912.300
       2016-10-22 00:01:13   HM_3DFB05_IEC_02_kWh_CounterDayLast 74912.300
       2016-10-21 21:30:30   HM_3DFB05_IEC_02_kWh_CounterMeter1st 74911.9
       2016-10-21 21:30:30   HM_3DFB05_IEC_02_kWh_CounterMeterLast 74911.900
       2016-10-21 21:30:30   HM_3DFB05_IEC_02_kWh_CounterMonth1st 74911.9
       2016-10-21 21:30:30   HM_3DFB05_IEC_02_kWh_CounterMonthLast 74911.900
       2016-10-21 21:30:30   HM_3DFB05_IEC_02_kWh_CounterYear1st 74911.9
       2016-10-21 21:30:30   HM_3DFB05_IEC_02_kWh_CounterYearLast 74911.900
       2016-10-22 00:01:12   HM_3DFB05_IEC_02_kWh_EnergyCostDayLast 0.100
       2016-10-22 09:45:19   HM_3DFB05_IEC_02_kWh_EnergyCostMeter 0.527
       2016-10-22 09:45:19   HM_3DFB05_IEC_02_kWh_EnergyCostMonth 0.527
       2016-10-22 09:45:19   HM_3DFB05_IEC_02_kWh_EnergyCostYear 0.527
       2016-10-22 09:45:19   HM_3DFB05_IEC_02_kWh_EnergyDay 1.700
       2016-10-22 00:01:12   HM_3DFB05_IEC_02_kWh_EnergyDayLast 0.400
       2016-10-22 09:45:19   HM_3DFB05_IEC_02_kWh_EnergyMeter 2.100
       2016-10-22 09:45:19   HM_3DFB05_IEC_02_kWh_EnergyMonth 2.100
       2016-10-22 09:45:19   HM_3DFB05_IEC_02_kWh_EnergyYear 2.100
       2016-10-22 09:45:19   HM_3DFB05_IEC_02_kWh_FinanceReserve 118.793
       2016-10-22 09:45:19   HM_3DFB05_IEC_02_kWh_PowerCurrent 0.000
       2016-10-22 09:45:19   HM_3DFB05_IEC_02_kWh_PowerDayAver 170.607
       2016-10-22 00:01:13   HM_3DFB05_IEC_02_kWh_PowerDayCount 0
       2016-10-22 02:57:00   HM_3DFB05_IEC_02_kWh_PowerDayMax 2857.143
       2016-10-22 00:01:13   HM_3DFB05_IEC_02_kWh_PowerDayMin 0
       2016-10-22 00:01:12   HM_3DFB05_IEC_02_kWh_PowerDaySum 0
   System:
     SiPrefixPowerFactor 1
Attributes:
   BasicPricePerAnnum 172.08
   Currency   €
   ElectricityCounterOffset 0
   ElectricityKwhPerCounts 1
   ElectricityPricePerKWh 0.2508
   MonthOfAnnualReading 9
   MonthlyPayment 74
   ReadingDestination CalculatorDevice
   SiPrefixPower W
   room       system
Zu mir:
Ich bin leider fast blind (EU Rentner) und nicht zu "faul" was nachzulesen. Bitte seht mir nach, wenn ich einmal zu viel frage oder auch mal Schreibfehler mache. Danke, Michael

igami

Das senden würde ich über ein DOIF machen, da man dort direkt und einfach den Wochentag mit auswerten kann.

define FinanceReserve DOIF ([<Uhrzeit>])(set <telegramBot> msg [<device>:<reading>])


Du sagst zwar die ganze Zeit Event, meinst aber Reading ;)

Den Rest bekommst du nun sicher alleine hin, Bitte dann ein gelöst vor den Thread setzen, wenn es funktioniert und die Lösung mitteilen.

Grüße
igami

PS: do always
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

Prof. Dr. Peter Henning

Und bitte nicht dauern von $Event schreiben, das ist irreführend.
Anfängerdoku gelesen ? Sieht eigentlich nicht so aus  >:(

LG

pah