BMWRaspControl - Forum

Normale Version: [Addon] UPS PIco
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Seiten: 1 2 3
danke, werd ich mir am WE mal anschauen, Feedback kommt
So, ich hab jetzt das Addon per OSMC Installiert, 
und wollte dann das ganze per Putty (ssh) starten , bekomm aber eine Fehler meldung.

Code:
root@RaspControl:/home/osmc/.kodi/addons/service.ups_pico_beta# sudo python default.py
Traceback (most recent call last):
  File "default.py", line 8, in <module>
    import xbmc, xbmcgui, xbmcaddon
ImportError: No module named xbmc
Oder Denk-/Anwendungsfehler meinerseits ^^?
von kodi aus starten
einfach unter programme anwählen

und das log mit "tail -f /home/osmc/.kodi/temp/kodi.log" verfolgen

mit STRG+Z komm ich dann wieder aus dem log raus.
Gibt einen Fehler



Code:
18:04:12 581.709167 T:1577047072  NOTICE: UPS PIco: /home/osmc/.kodi/addons/service.ups_pico_beta
18:04:14 583.632935 T:1577047072  NOTICE: UPS PIco: --- RTC data ---
18:04:14 583.633301 T:1577047072  NOTICE: UPS PIco: 2000-01-01 Mon 05:03:30 /00
18:04:14 583.715637 T:1577047072  NOTICE: UPS PIco: --- Status registers ---
18:04:14 583.715820 T:1577047072  NOTICE: UPS PIco: Mode Bat_lvl RPi_lvl Temp
18:04:14 583.719299 T:1577047072   ERROR: EXCEPTION Thrown (PythonToCppException) : -->Python callback/script returned the following error<--
                                             - NOTE: IGNORING THIS CAN LEAD TO MEMORY LEAKS!
                                            Error Type: <type 'exceptions.UnicodeEncodeError'>
                                            Error Contents: 'ascii' codec can't encode character u'\xb0' in position 34: ordinal not in range(128)
                                            Traceback (most recent call last):
                                              File "/home/osmc/.kodi/addons/service.ups_pico_beta/default.py", line 136, in <module>
                                                updateWindow()
                                              File "/home/osmc/.kodi/addons/service.ups_pico_beta/default.py", line 115, in updateWindow
                                                log(MODE+"\t\t"+BATLEVEL+"\t\t"+RPILEVEL+"\t\t"+TMPCELS+"\n")
                                              File "/home/osmc/.kodi/addons/service.ups_pico_beta/default.py", line 18, in log
                                                print "UPS PIco: " + logline
                                              File "<string>", line 7, in write
                                            UnicodeEncodeError: 'ascii' codec can't encode character u'\xb0' in position 34: ordinal not in range(128)
                                            -->End of Python script error report<--
EDIT: 
Hab jetzt mal von der UPSForum den Code genommen als .py gespeichert und ausgeführt, gibt den gleichen fehler.
teste mal das script von der console raus. so wie du es vorher gemacht hast.
(siehe Anhang)

zurück umbenennen nicht vergessen.
Nein, immer noch der Fehler.


Code:
osmc@RaspControl:/home$ python 2.py
--- RTC data ---
2000-01-01 Mon 05:23:27 /00

--- Status registers ---
Mode            Bat_lvl         RPi_lvl         Temp
Traceback (most recent call last):
  File "2.py", line 50, in <module>
    print(MODE+"\t\t"+BATLEVEL+"\t\t"+RPILEVEL+"\t\t"+TMPCELS+"\n")
UnicodeEncodeError: 'ascii' codec can't encode character u'\xb0' in position 24:                                      ordinal not in range(128)
moment ich schreib mal noch schnell was um
Kannst du mit den Script was anstellen? 
weil mit den hier klappt es , jedenfalls die FW, Powering Mode , Bat. und Rpi Voltage zu lesen.
ok, die default.py  im plugin ersetzen

wenn es dann immer noch keinen fortschritt gibt dann weiß ich auch nicht.

und so wie es aussieht, läuft das abholen der werte, nur dann das ausgeben scheint schwierigkeiten zu machen.
Gibt den Fehler auch mit der neuen default.py aus ...

Meine Vermutung, vielleicht klappt das alte script nicht mehr bei der neueren FW.
Seiten: 1 2 3