Ja, das Item habe ich angelegt. Auf einem anderen System hab ich die gleiche Version mit gleicher konfig schon am laufen. Gefühlt scheint irgendwas von den Versionen nicht zu passen oder ein Paket fehlt, aber keine wie ich dahinter komme....
Ankündigung
Einklappen
Keine Ankündigung bisher.
Telegram, Alternative zu WhatsApp
Einklappen
X
-
Hallo,
ich möchte mit täglich per Mail und telegram eine "Lebensnachricht" senden lassen.
item.yaml
Code:%YAML 1.1 --- maintenance: watchdog: dailymail: type: bool eval: sh.mailsend('michaelwenzel@vodafone.de', 'shNG2 Watchdog', 'shNG2 gehts prima') crontab: 30 18 * * = 1 enforce_updates: yes telegram_message: 'shNG2 gehts prima' telegram_value_match_regex: 1
Was mache ich falsch?
Danke Euch.
Kommentar
-
Das "telegram_value_match_regex" ist meiner Meinung nach in diesem Fall gar nicht notwendig. Allerdings stellt sich mir die Frage, wo denn die ChatId definiert ist?
Ich habe mir (nicht nur für Telegram) eine Service-Gruppe gemacht:
Code:Service: Telegram: Chat_Ids: type: dict telegram_chat_ids: True cache: 'True' value: '{ XXXXXXXXX: 1 }' Senden: type: str telegram_message: '[VALUE]'
Kommentar
-
Zitat von Cannon Beitrag anzeigenIch habe mir (nicht nur für Telegram) eine Service-Gruppe gemacht:
Kommentar
-
Zitat von Sisamiwe Beitrag anzeigenKlingt interessant. Und wie funktioniert das genau?
Entweder in einer Logik:
Code:sh.Service.Telegram.Senden('Test!')
Code:schalten: type: bool knx_dpt: 1 knx_cache: 10/4/5 knx_send: 10/4/5 on_change: Service.Telegram.Senden = 'Der Lichtschalter ist eingeschaltet.' if value else 'Der Lichtschalter ist ausgeschaltet.'
Und Fehler sind dann in der Regel nur an einer Stelle zu suchen.
Zu deinem Fehler: Ich würde das auch mal mit on_change oder on_update probieren. Und um möglicherweise doppelte Zuweisungen zu vermeiden, den Telegram-Kram eben in einer Stelle legen. Da gabs auch mit dem letzten Update die Notwendigkeit, die ChatId so anzulegen, wie ichd as in dem Beispiel gemacht habe. In anderen Fällen funktionierte das nicht richtig.
Kommentar
-
Kann es sein das man auch negative ChatIDs vom TelegramBot erhält?
Code:Your chat id is -1868023658, please add it to the list of trusted chat ids to get access
Code:2019-12-23 18:42:59 DEBUG plugins.telegram init plugins.telegram 2019-12-23 18:42:59 INFO plugins.telegram Telegram bot is listening: {'id': 3157349271, 'first_name': 'xxxxx', 'is_bot': True, 'username': 'xxxxx'} 2019-12-23 18:42:59 DEBUG plugins.telegram init done 2019-12-23 18:43:05 DEBUG plugins.telegram Changing Telegrams thread names to pretty thread names 2019-12-23 18:43:05 DEBUG plugins.telegram started polling the updater, Queue is <queue.Queue object at 0x69484850> 2019-12-23 18:43:05 ERROR plugins.telegram could not broadcast to chat id [186806598] due to error Chat not found 2019-12-23 18:43:05 DEBUG plugins.telegram sent welcome message {} 2019-12-23 18:44:51 INFO plugins.telegram Match found: True 2019-12-23 18:44:51 INFO plugins.telegram send Message: Es klingelt an der Tür 2019-12-23 18:44:51 ERROR plugins.telegram could not broadcast to chat id [186806598] due to error Chat not found 2019-12-23 18:44:56 INFO plugins.telegram No match: (true|True|1) in: False
DANKE
Schöne Feiertage!
HenryNeustes Projekt: Ubutu als VM (Parallels) auf einem MacMini
Raspberry Pi - MacMini - geoTHERM VWL S
Kommentar
-
jetzt kommt noch die Fehlermeldung:
Code:2019-12-23 19:05:48 INFO plugins.telegram translate: Text 'Your chat id is' to language 'de' -> no translation ('de' or 'en') found 2019-12-23 19:05:48 INFO plugins.telegram translate: Text 'Your chat id is' to language 'de' -> no translation ('de' or 'en') found 2019-12-23 19:05:48 INFO plugins.telegram translate: Text ', please add it to the list of trusted chat ids to get access' to language 'de' -> no translation ('de ' or 'en') found 2019-12-23 19:05:48 INFO plugins.telegram translate: Text ', please add it to the list of trusted chat ids to get access' to language 'de' -> no translation ('de ' or 'en') found
Neustes Projekt: Ubutu als VM (Parallels) auf einem MacMini
Raspberry Pi - MacMini - geoTHERM VWL S
Kommentar
-
Eine negative Chat ID ist für Gruppen gedacht. Kann es sein, das Du den Bot einer Gruppe hinzugefügt hast in der Du auch bist? Ich habe noch nie eine negative Chat ID in freier Wildbahn gesehen ...
Hast Du denn im Item bei telegram_chat_ids auch eine negative chat_id eingetragen? In der Fehlermeldung oben steht ja kein - mehr
Kommentar
Kommentar