Closed tobkoh closed 5 years ago
Da fehlt wohl was:
ImportError: No module named html
python-telegram-bot sauber installiert?
Positiv:
als Root angemeldet Und „pip install Python-telegram-bot“ ausgeführt Das lief auch sauber durch. So habe ich es in der Vergangenheit immer zum laufen gebracht. Jedoch heute kläglich gescheitert.
schon mal getestet ob das "html" modul verfügbar ist? Oder versucht dieses nach zu installieren?
Wie kann ich das testen? Bzw. nach installieren?
Probier mal pip install html
Hallo bin leider erst heute zum testen gekommen.
Leider bin ich nicht weiter gekommen:
29.10.2018 22:06:28 - pluginLoader [DEBUG ] load plugin: Telegram
29.10.2018 22:06:28 - pluginLoader [ERROR ] cannot load plugin: Telegram
29.10.2018 22:06:28 - pluginLoader [DEBUG ] cannot load plugin: Telegram
Traceback (most recent call last):
File "/opt/boswatch/includes/pluginLoader.py", line 106, in loadPlugin
return imp.load_module(plugin["name"], *plugin["info"])
File "/opt/boswatch/plugins/Telegram/Telegram.py", line 14, in <module>
import telegram
File "/usr/local/lib/python2.7/dist-packages/telegram/__init__.py", line 22, in <module>
from .user import User
File "/usr/local/lib/python2.7/dist-packages/telegram/user.py", line 23, in <module>
from telegram.utils.helpers import mention_html as util_mention_html
File "/usr/local/lib/python2.7/dist-packages/telegram/utils/helpers.py", line 20, in <module>
from html import escape
ImportError: cannot import name escape
29.10.2018 22:06:28 - pluginLoader [ERROR ] error loading plugin: Telegram
29.10.2018 22:06:28 - pluginLoader [DEBUG ] error loading plugin: Telegram
Traceback (most recent call last):
File "/opt/boswatch/includes/pluginLoader.py", line 32, in loadPlugins
plugin = loadPlugin(i)
File "/opt/boswatch/includes/pluginLoader.py", line 106, in loadPlugin
return imp.load_module(plugin["name"], *plugin["info"])
File "/opt/boswatch/plugins/Telegram/Telegram.py", line 14, in <module>
import telegram
File "/usr/local/lib/python2.7/dist-packages/telegram/__init__.py", line 22, in <module>
from .user import User
File "/usr/local/lib/python2.7/dist-packages/telegram/user.py", line 23, in <module>
from telegram.utils.helpers import mention_html as util_mention_html
File "/usr/local/lib/python2.7/dist-packages/telegram/utils/helpers.py", line 20, in <module>
from html import escape
ImportError: cannot import name escape
root@XXXXXXX:/home/pi# pip list
DEPRECATION: The default format will switch to columns in the future. You can use --format=(legacy|columns) (or define a format=(legacy|columns) in your pip.conf under the [list] section) to disable this warning.
certifi (2018.10.15)
chardet (3.0.4)
cryptography (1.7.1)
enum34 (1.1.6)
future (0.17.0)
googlemaps (3.0.2)
html (1.16)
idna (2.7)
ipaddress (1.0.17)
keyring (10.1)
keyrings.alt (1.3)
mysql-connector-python (1.0.9)
pip (9.0.1)
pyasn1 (0.1.9)
pycrypto (2.6.1)
pygobject (3.22.0)
python-telegram-bot (11.1.0)
pyxdg (0.25)
requests (2.20.0)
RPi.GPIO (0.6.4)
SecretStorage (2.3.1)
setuptools (33.1.1)
six (1.10.0)
urllib3 (1.24)
wheel (0.29.0)
Hab selbst eine Lösung gefunden:
pip install telegram
pip install telegram-bot
Dann läuft alles :-) Danke euch trotzdem für die Unterstützung.
Also war der Bot doch nicht sauber installiert? Passt die aktuelle Installations Anleitung, oder muss die angepasst werden?
Evtl sollte die in diesem Zug generell mal auf Vordermann gebracht werde? Gab ja einige kleinere Änderungen. https://github.com/Schrolli91/BOSWatch/wiki/de%3APlugins%3ATelegram
Laut Installationsanleitung sollte pip install python-telegram-bot --upgrade
ausreichen.
Wir müssten das mal mit dem Switch testen
Ich hab vor zwei Wochen ein neues System aufgesetzt. Da hat pip install python-telegram-bot
ausgereicht.
@tobkoh, auf was für einem System willst du es installieren? Vielleicht passt ja was in den Paketen des Repos nicht?
Hallo,
ich bin folgendermaßen vorgegangen und habe es vorhin nochmal auf einem Fabrikneuen Rasperry Pi 3 getestet (Betriebssystem Raspbian Lite)
sudo apt-get install python-pip
Um sich als Root anzumelden:
sudo su
und dann
pip install python-telegram-bot
pip install telegram-bot
pip install telegram
Um sich als root wieder abzumelden
exit
Danach die config.ini bearbeitet.
Anschließend damit gestartet.
sudo python /opt/boswatch/boswatch.py -f XXX.680M -a POC512 POC1200 POC2400 -d 0 -e 0.68 -s 20
Dies hat bei mir zum Erfolg geführt.
@tobkoh @PeterLaemmle ich bin mir jetzt nicht ganz sicher, ob der aktuelle Wiki Eintrag noch zum tatsächlichen Ablauf passt. Wäre nett wenn das nochmal kurz von jemandem überflogen werden könnte
https://github.com/Schrolli91/BOSWatch/wiki/de%3APlugins%3ATelegram
Hallo zusammen,
ich bekomme das Telegram Plugin einfach nicht zum laufen.
Habe den Telegram Bot so installiert:
Die config.ini angepasst:
und Boswatch gestartet. Im log erscheinen dann für den Bot Token und die ChatID Sternchen??
Habe die das im falschen Format eingegeben?
Bei einem Alarm bekomme ich diese Fehlermeldung:
Was muss ich machen, damit es funktioniert?
Gruß
Versuch mal noch
pip install html
Gruß
Wow danke für die schnelle Antwort!
Hat leider nicht geholfen... Gleicher Fehler kommt beim Alarm immernoch:
Hast du googlemaps installiert? pip install googlemaps
Gruß
Nein, hatte ich nicht installiert. Nach der Installation zeigt sich immernoch das gleiche Fehlerbild...
Versuch mal, ob die eine Message über curl senden kannst: Dann können wir sehen, ob es ein Problem mit Telegram oder dem Plugin ist.
#!/bin/bash
TOKEN=xxxxx:xxxxxxxxxxxxxxx
CHAT_ID=xxxxx
MESSAGE="Hello World"
URL="https://api.telegram.org/bot$TOKEN/sendMessage"
curl -s -X POST $URL -d chat_id=$CHAT_ID -d text="$MESSAGE"
Bitte in #427 diskutieren, das Thema hier ist geschlossen gewesen
28.10.2018 19:56:55 - boswatch [DEBUG ] BOSWatch has started 28.10.2018 19:56:55 - boswatch [DEBUG ] Logfiles cleared 28.10.2018 19:56:55 - boswatch [DEBUG ] SW Version: 2.4.1 28.10.2018 19:56:55 - boswatch [DEBUG ] Branch: master 28.10.2018 19:56:55 - boswatch [DEBUG ] Build Date: 23.10.2018 28.10.2018 19:56:55 - boswatch [DEBUG ] Python Vers: 2.7.13 (default, Sep 26 2018, 18:42:22) [GCC 6.3.0 20170516] 28.10.2018 19:56:55 - boswatch [DEBUG ] BOSWatch given arguments 28.10.2018 19:56:55 - boswatch [DEBUG ] - Frequency: 172680000 28.10.2018 19:56:55 - boswatch [DEBUG ] - Device: 2 28.10.2018 19:56:55 - boswatch [DEBUG ] - PPM Error: 0 28.10.2018 19:56:55 - boswatch [DEBUG ] - Squelch: 0 28.10.2018 19:56:55 - boswatch [DEBUG ] - Gain: 100 28.10.2018 19:56:55 - boswatch [DEBUG ] - Demod: POC512 28.10.2018 19:56:55 - boswatch [DEBUG ] - Demod: POC1200 28.10.2018 19:56:55 - boswatch [DEBUG ] - Demod: POC2400 28.10.2018 19:56:55 - boswatch [DEBUG ] - Use /var/log: False 28.10.2018 19:56:55 - boswatch [DEBUG ] - Verbose Mode: False 28.10.2018 19:56:55 - boswatch [DEBUG ] - Quiet Mode: False 28.10.2018 19:56:55 - boswatch [DEBUG ] reading config file 28.10.2018 19:56:55 - configHandler [DEBUG ] read [BOSWatch] from config file 28.10.2018 19:56:55 - configHandler [DEBUG ] - loglevel = 10 28.10.2018 19:56:55 - configHandler [DEBUG ] - backupcount = 7 28.10.2018 19:56:55 - configHandler [DEBUG ] - processalarmasync = 0 28.10.2018 19:56:55 - configHandler [DEBUG ] - useregexfilter = 0 28.10.2018 19:56:55 - configHandler [DEBUG ] - doublefilter_ignore_entries = 10 28.10.2018 19:56:55 - configHandler [DEBUG ] - doublefilter_ignore_time = 5 28.10.2018 19:56:55 - configHandler [DEBUG ] - doublefilter_check_msg = 0 28.10.2018 19:56:55 - configHandler [DEBUG ] - writemultimonraw = 0 28.10.2018 19:56:55 - configHandler [DEBUG ] read [multicastAlarm] from config file 28.10.2018 19:56:55 - configHandler [DEBUG ] - multicastalarm = 0 28.10.2018 19:56:55 - configHandler [DEBUG ] - multicastalarm_ignore_time = 15 28.10.2018 19:56:55 - configHandler [DEBUG ] - multicastalarm_delimiter_ric = 28.10.2018 19:56:55 - configHandler [DEBUG ] - multicastalarm_ric = 28.10.2018 19:56:55 - configHandler [DEBUG ] read [Filters] from config file 28.10.2018 19:56:55 - configHandler [DEBUG ] read [FMS] from config file 28.10.2018 19:56:55 - configHandler [DEBUG ] - iddescribed = 0 28.10.2018 19:56:55 - configHandler [DEBUG ] - checkcrc = 0 28.10.2018 19:56:55 - configHandler [DEBUG ] read [ZVEI] from config file 28.10.2018 19:56:55 - configHandler [DEBUG ] - iddescribed = 0 28.10.2018 19:56:55 - configHandler [DEBUG ] read [POC] from config file 28.10.2018 19:56:55 - configHandler [DEBUG ] - allow_ric = 28.10.2018 19:56:55 - configHandler [DEBUG ] - deny_ric = 28.10.2018 19:56:55 - configHandler [DEBUG ] - filter_range_start = 0000000 28.10.2018 19:56:55 - configHandler [DEBUG ] - filter_range_end = 9999999 28.10.2018 19:56:55 - configHandler [DEBUG ] - iddescribed = 0 28.10.2018 19:56:55 - configHandler [DEBUG ] - rica = Feuer 28.10.2018 19:56:55 - configHandler [DEBUG ] - ricb = TH 28.10.2018 19:56:55 - configHandler [DEBUG ] - ricc = AGT 28.10.2018 19:56:55 - configHandler [DEBUG ] - ricd = Unwetter 28.10.2018 19:56:55 - configHandler [DEBUG ] - netident_ric = 0174760, 1398098 28.10.2018 19:56:55 - configHandler [DEBUG ] - netident_history = 0 28.10.2018 19:56:55 - configHandler [DEBUG ] read [Plugins] from config file 28.10.2018 19:56:55 - configHandler [DEBUG ] - mysql = 0 28.10.2018 19:56:55 - configHandler [DEBUG ] - httprequest = 0 28.10.2018 19:56:55 - configHandler [DEBUG ] - email = 0 28.10.2018 19:56:55 - configHandler [DEBUG ] - bosmon = 0 28.10.2018 19:56:55 - configHandler [DEBUG ] - firemergency = 0 28.10.2018 19:56:55 - configHandler [DEBUG ] - jsonsocket = 0 28.10.2018 19:56:55 - configHandler [DEBUG ] - sms = 0 28.10.2018 19:56:55 - configHandler [DEBUG ] - sms77 = 0 28.10.2018 19:56:55 - configHandler [DEBUG ] - ffagent = 0 28.10.2018 19:56:55 - configHandler [DEBUG ] - pushover = 0 28.10.2018 19:56:55 - configHandler [DEBUG ] - telegram = 1 28.10.2018 19:56:55 - configHandler [DEBUG ] - yowsup = 0 28.10.2018 19:56:55 - configHandler [DEBUG ] - template = 0 28.10.2018 19:56:55 - configHandler [DEBUG ] read [Filters] from config file 28.10.2018 19:56:55 - boswatch [DEBUG ] set loglevel of fileHandler to: 10 28.10.2018 19:56:55 - boswatch [DEBUG ] set backupCount of fileHandler to: 7 28.10.2018 19:56:55 - pluginLoader [DEBUG ] loading plugins 28.10.2018 19:56:55 - pluginLoader [DEBUG ] Search in plugin folder 28.10.2018 19:56:55 - pluginLoader [DEBUG ] Plugin [DISABLED] httpRequest 28.10.2018 19:56:55 - pluginLoader [DEBUG ] Plugin [DISABLED] FFAgent 28.10.2018 19:56:55 - pluginLoader [DEBUG ] Plugin [DISABLED] template 28.10.2018 19:56:55 - pluginLoader [DEBUG ] Plugin [DISABLED] Sms77 28.10.2018 19:56:55 - pluginLoader [DEBUG ] Plugin [DISABLED] Pushover 28.10.2018 19:56:55 - pluginLoader [DEBUG ] Plugin [ENABLED ] Telegram 28.10.2018 19:56:55 - pluginLoader [DEBUG ] Plugin [DISABLED] yowsup 28.10.2018 19:56:55 - pluginLoader [DEBUG ] Plugin [DISABLED] MySQL 28.10.2018 19:56:55 - pluginLoader [DEBUG ] Plugin [DISABLED] BosMon 28.10.2018 19:56:55 - pluginLoader [DEBUG ] Plugin [DISABLED] SMS 28.10.2018 19:56:55 - pluginLoader [DEBUG ] Plugin [DISABLED] eMail 28.10.2018 19:56:55 - pluginLoader [DEBUG ] Plugin [DISABLED] jsonSocket 28.10.2018 19:56:55 - pluginLoader [DEBUG ] Plugin [DISABLED] firEmergency 28.10.2018 19:56:55 - pluginLoader [DEBUG ] load plugin: Telegram 28.10.2018 19:56:55 - pluginLoader [ERROR ] cannot load plugin: Telegram 28.10.2018 19:56:55 - pluginLoader [DEBUG ] cannot load plugin: Telegram Traceback (most recent call last): File "/opt/boswatch/includes/pluginLoader.py", line 106, in loadPlugin return imp.load_module(plugin["name"], plugin["info"]) File "/opt/boswatch/plugins/Telegram/Telegram.py", line 14, in
import telegram
File "/usr/local/lib/python2.7/dist-packages/telegram/init.py", line 22, in
from .user import User
File "/usr/local/lib/python2.7/dist-packages/telegram/user.py", line 23, in
from telegram.utils.helpers import mention_html as util_mention_html
File "/usr/local/lib/python2.7/dist-packages/telegram/utils/helpers.py", line 20, in
from html import escape
ImportError: No module named html
28.10.2018 19:56:55 - pluginLoader [ERROR ] error loading plugin: Telegram
28.10.2018 19:56:55 - pluginLoader [DEBUG ] error loading plugin: Telegram
Traceback (most recent call last):
File "/opt/boswatch/includes/pluginLoader.py", line 32, in loadPlugins
plugin = loadPlugin(i)
File "/opt/boswatch/includes/pluginLoader.py", line 106, in loadPlugin
return imp.load_module(plugin["name"], plugin["info"])
File "/opt/boswatch/plugins/Telegram/Telegram.py", line 14, in
import telegram
File "/usr/local/lib/python2.7/dist-packages/telegram/init.py", line 22, in
from .user import User
File "/usr/local/lib/python2.7/dist-packages/telegram/user.py", line 23, in
from telegram.utils.helpers import mention_html as util_mention_html
File "/usr/local/lib/python2.7/dist-packages/telegram/utils/helpers.py", line 20, in
from html import escape
ImportError: No module named html
28.10.2018 19:56:55 - boswatch [DEBUG ] starting rtl_fm
28.10.2018 19:56:58 - boswatch [DEBUG ] starting multimon-ng
28.10.2018 19:57:01 - boswatch [DEBUG ] start decoding
28.10.2018 19:57:11 - boswatch [WARNING ] Keyboard Interrupt
28.10.2018 19:57:11 - boswatch [DEBUG ] BOSWatch shuting down
28.10.2018 19:57:11 - boswatch [DEBUG ] terminate multimon-ng (9325)
28.10.2018 19:57:11 - boswatch [DEBUG ] multimon-ng terminated
28.10.2018 19:57:11 - boswatch [DEBUG ] terminate rtl_fm (9322)
28.10.2018 19:57:11 - boswatch [DEBUG ] rtl_fm terminated
28.10.2018 19:57:11 - boswatch [DEBUG ] exiting BOSWatch
28.10.2018 19:57:11 - boswatch [DEBUG ] close Logging
28.10.2018 19:57:11 - boswatch [INFO ] BOSWatch exit()
Telegramplugin nach Wiki installiert.