Hallo Community,
ich habe zwei Bots in OH4 konfiguriert (also 2 Things). Sie haben unterschiedliche Token und unterschiedliche Chat-Ids.
Leider kann nur immer einer aktiv sein. Wenn er aktiv ist, sendet er auch fleißig Nachrichten per Rules. Soweit funktioniert also alles.
Welche Möglichkeiten habe ich, an beide Bots parallel Nachrichten zu senden?
Oder geht das in OH4 nicht?
Vielen Dank.
Zwei Telegrambots in OH4
- udo1toni
- Beiträge: 15249
- Registriert: 11. Apr 2018 18:05
- Wohnort: Darmstadt
Re: Zwei Telegrambots in OH4
Warum sollte das nicht gehen? Du musst halt jeweils getrennte Zeiger für die beiden Bots erstellen.
openHAB4.3.3 stable in einem Debian-Container (bookworm) (Proxmox 8.3.5, LXC), mit openHABian eingerichtet
-
- Beiträge: 8
- Registriert: 24. Jul 2020 13:21
Re: Zwei Telegrambots in OH4
Danke für die schnelle Antwort.
Wenn das die Zeiger sind, dann sind sie unterschiedlich
UID: telegram:telegramBot:Bot1
label: Telegram-Bot1
thingTypeUID: telegram:telegramBot
configuration:
proxyType: SOCKS5
longPollingTime: 25
parseMode: ""
chatIds:
- "Bot1a"
botToken: Bot1b:Bot1c
channels: ...
UID: telegram:telegramBot:Bot2
label: Telegram-Bot2
thingTypeUID: telegram:telegramBot
configuration:
proxyType: SOCKS5
longPollingTime: 25
parseMode: ""
chatIds:
- "Bot2a"
botToken: Bot2b:Bot2c
channels: ...
oder wird das noch an einer anderen Stelle konfiguriert?
Wenn das die Zeiger sind, dann sind sie unterschiedlich
UID: telegram:telegramBot:Bot1
label: Telegram-Bot1
thingTypeUID: telegram:telegramBot
configuration:
proxyType: SOCKS5
longPollingTime: 25
parseMode: ""
chatIds:
- "Bot1a"
botToken: Bot1b:Bot1c
channels: ...
UID: telegram:telegramBot:Bot2
label: Telegram-Bot2
thingTypeUID: telegram:telegramBot
configuration:
proxyType: SOCKS5
longPollingTime: 25
parseMode: ""
chatIds:
- "Bot2a"
botToken: Bot2b:Bot2c
channels: ...
oder wird das noch an einer anderen Stelle konfiguriert?
- udo1toni
- Beiträge: 15249
- Registriert: 11. Apr 2018 18:05
- Wohnort: Darmstadt
Re: Zwei Telegrambots in OH4
Nein, das sind die Things.
Aber wenn Du den Bot nutzen willst, musst Du in einer Rule einen Zeiger auf den Bot setzen:
Aber wenn Du den Bot nutzen willst, musst Du in einer Rule einen Zeiger auf den Bot setzen:
Code: Alles auswählen
val botActions = getActions("telegram:telegramBot:Bot1")
openHAB4.3.3 stable in einem Debian-Container (bookworm) (Proxmox 8.3.5, LXC), mit openHABian eingerichtet
-
- Beiträge: 8
- Registriert: 24. Jul 2020 13:21
Re: Zwei Telegrambots in OH4
Der "Fehler" lag wo ganz anders. Ich hatte immer nur einen der beiden Things Online bekommen. Nach einem Reboot von OH4 sind jetzt beide grün (online) und senden wie gewünscht. Danke und einen schönen Advent.
- udo1toni
- Beiträge: 15249
- Registriert: 11. Apr 2018 18:05
- Wohnort: Darmstadt
Re: Zwei Telegrambots in OH4
Prima, dass Du es selbst lösen konntest 

openHAB4.3.3 stable in einem Debian-Container (bookworm) (Proxmox 8.3.5, LXC), mit openHABian eingerichtet