Auch wenn ich es anders gemacht habe: Das ist exakt mein Stromzähler
Beiträge von theplayer02
-
-
Wollte ich auch erst machen, so einen NodeMCU oder so dafür "opfern", aber da ich hier eh einige Raspis herumliegen habe, wurde halt ein alter dafür genommen.
Jetzt kommt der Overkill: An dem Raspi hängt ein USB<->Sata Adapter und das Ding bootet von einer kleinen 32GB SSD.
Das habe ich aus Notwehr gemacht, da mir bisher bei meinen Dauerläufern schon bisher 4 oder 5 SD Karten verreckt sind. Meist so zwischen einem halben oder ganzen Jahr nach dem Aufsetzen.
Das habe ich für den kleinen Raspi im Wohnzimmer auch so gemacht. Der hat Touchdisplay und SSD.
Da hängt noch ein C02 Sensor dran und sonst stellt er nur eine Webseite dar und dient als "Interface" für das Openhab. -
An meinem Hausstromzähler hängt an der Wand ein Raspi, auf dem läuft der sog. Volkszähler als "Distribution".
Dann ist an dem Raspi per USB ein Infrarot Lesekopf angeschlossen, welcher die Verbindung zu meinem digitalen Stromzähler herstellt.
Die ausgelesenen Werte kommen dann in meine DB auf der Synology (über den Umweg von Nodered). -
-
Ich nutze Nodered um Daten meiner Sensoren in MQTT Nachrichten umzuwandeln und für Openhab vorzubereiten.
Da mir die Regelengine bei Openhab2 für fiese Aussetzer sorgte war das der besserer und pflegeleichtere weg.Mehr mache ich noch nicht.
Mein Nodered läuft auf meiner Diskstation als Docker, wie Openhab2 auch, wie auch Grafana, was ich für die Visualisierung von Daten verwende. -
Also dein betätigen des Löschen Knopfes ist definitv geloggt:
2020-03-06 15:50:06.616 T:31987 DEBUG: Keyboard: scancode: 0x70, sym: 0x007f, unicode: 0x0000, modifier: 0x0
2020-03-06 15:50:06.616 T:31987 DEBUG: HandleKey: delete (0xf087) pressed, action is DeleteWas hast du den versucht zu löschen?
Sehe nur das hier:
2020-03-06 15:50:09.289 T:1424 WARNING: Delete: Can't access file "/storage/74BC077EBC0739DE/bremen.01.mp4"
2020-03-06 15:50:09.289 T:1424 ERROR: Delete - Error deleting file /storage/74BC077EBC0739DE/bremen.01.mp4Das spricht eher dafür das die notwendigen Rechte zum löschen fehlen.
Ganz doofe Frage:
Du kannst dich per Putty (also SSH) auf dein Android Device verbinden und kannst eine "Aufnahme" oder was du auch immer löschen wolltest, per Hand löschen? -
Das Logfile hat nur 485 Zeilen, und ich sehe dort nirgends auch nur ein Löschversuch.
Hätte eigentlich solch eine Zeile in deinem Log erwartet:
Log level changed to "LOG_LEVEL_DEBUG"Bei dir sieht es so aus: LOG_LEVEL_NORMAL
Sieht für mich nach nicht aktiviertem [definition=12,4][definition='1','3']Debug[/definition][/definition] Log aus.
-
Ich habe dir mal ein Bild gemacht und hochgeladen, da siehst, du wo du es einstellen musst.
Hauptmenü Punkt ist "Medien". -
Was sagt das Kodi Log File dazu?
Siehst du Einträge zwecks der Auflösung und des Displays?Ich hatte das unter Windows häufig, da Windows 7 ohne aktives Display auf eine "Default" Auflösung zurückspringt (war glaube ich 720x irgendwas).
Das kann man in der Registry umbiegen auf die einem eher genehme Auflösung (z.b. 1920x Sonstwas).
Aber auch das löste mein Problem nicht zuverlässig.Falls du es gar nicht anders gelöst bekommst, sehe ich mindestens zwei Möglichkeiten:
- ein Skript das du dir auf einen, sonst ungenutzten Knopf der Remote legst, das genau das "einmal Win Taste drücken, x Sekunden Warten, wieder Win Taste drücken" erledigt. (Eventghost geht auch sehr gut für sowas!)
- falls du noch einen "zweiten" Grafikport hast: Einen Adapter der dauerhaft einen Monitor Emuliert (mit passenden EDID Daten). -
Hier hat nur eine komplette Neuinstallation (inkl. Formatierung der SSD) geholfen, anders war der Fehler nicht wegzubekommen.
Argh, das hoffe ich mal nicht. Da bringt mich meine Frau um.
Danke für deine ehrliche Rückmeldung!
Ich schaue mal ob der Fehler noch mal auftritt (also der mit den Feldern ohne Text).
Vielleicht kann ich den Fehler etwas weiter eingrenzen. Aber ich hoffe einfach mal, dass dieser nicht an deinem Add-on liegt. -
Bitte nicht falsch verstehen,
ich meinte, in meinem vollen Logfile gibt es eine ganze Reihe an "Error Meldungen" zu deinem Add-on.
Vielleicht habe ich auch deine Ironie nur nicht verstanden, brauche erst mal einen Kaffee damit ich mir einen Kaffee machen kann.Code
Alles anzeigen2020-03-04 08:15:15.656 T:140693926307584 DEBUG: [service.sleepy.watchdog] Notification triggered 2020-03-04 08:15:15.656 T:140693926307584 DEBUG: [service.sleepy.watchdog] sender: xbmc 2020-03-04 08:15:15.656 T:140693926307584 DEBUG: [service.sleepy.watchdog] method: Info.OnChanged 2020-03-04 08:15:15.656 T:140693926307584 DEBUG: [service.sleepy.watchdog] data: null 2020-03-04 08:15:15.656 T:140693926307584 DEBUG: [service.sleepy.watchdog] Notification triggered 2020-03-04 08:15:15.656 T:140693926307584 DEBUG: [service.sleepy.watchdog] sender: xbmc 2020-03-04 08:15:15.656 T:140693926307584 DEBUG: [service.sleepy.watchdog] method: Player.OnPlay 2020-03-04 08:15:15.666 T:140693926307584 ERROR: EXCEPTION Thrown (PythonToCppException) : -->Python callback/script returned the following error<-- - NOTE: IGNORING THIS CAN LEAD TO MEMORY LEAKS! Error Type: <type 'exceptions.UnicodeDecodeError'> Error Contents: 'ascii' codec can't decode byte 0xe2 in position 35: ordinal not in range(128) Traceback (most recent call last): File "/storage/.kodi/addons/service.sleepy.watchdog/default.py", line 42, in onNotification notifyLog('data: %s' % (data)) File "/storage/.kodi/addons/service.sleepy.watchdog/default.py", line 22, in notifyLog xbmc.[definition='1','0']log[/definition]('[%s] %s' % (__addonname__, message.encode('utf-8')), level) UnicodeDecodeError: 'ascii' codec can't decode byte 0xe2 in position 35: ordinal not in range(128) -->End of Python script error report<-- 2020-03-04 08:15:15.667 T:140693926307584 DEBUG: [service.sleepy.watchdog] user activity detected, reset idle time
Oder direkt 2 hintereinander:Code
Alles anzeigen2020-03-04 08:15:16.869 T:140693926307584 DEBUG: [service.sleepy.watchdog] Notification triggered 2020-03-04 08:15:16.869 T:140693926307584 DEBUG: [service.sleepy.watchdog] sender: xbmc 2020-03-04 08:15:16.869 T:140693926307584 DEBUG: [service.sleepy.watchdog] method: Player.OnAVChange 2020-03-04 08:15:16.869 T:140693926307584 ERROR: EXCEPTION Thrown (PythonToCppException) : -->Python callback/script returned the following error<-- - NOTE: IGNORING THIS CAN LEAD TO MEMORY LEAKS! Error Type: <type 'exceptions.UnicodeDecodeError'> Error Contents: 'ascii' codec can't decode byte 0xe2 in position 35: ordinal not in range(128) Traceback (most recent call last): File "/storage/.kodi/addons/service.sleepy.watchdog/default.py", line 42, in onNotification notifyLog('data: %s' % (data)) File "/storage/.kodi/addons/service.sleepy.watchdog/default.py", line 22, in notifyLog xbmc.[definition='1','0']log[/definition]('[%s] %s' % (__addonname__, message.encode('utf-8')), level) UnicodeDecodeError: 'ascii' codec can't decode byte 0xe2 in position 35: ordinal not in range(128) -->End of Python script error report<-- 2020-03-04 08:15:16.869 T:140693926307584 DEBUG: [service.sleepy.watchdog] Notification triggered 2020-03-04 08:15:16.869 T:140693926307584 DEBUG: [service.sleepy.watchdog] sender: xbmc 2020-03-04 08:15:16.869 T:140693926307584 DEBUG: [service.sleepy.watchdog] method: Player.OnAVChange 2020-03-04 08:15:16.869 T:140693926307584 ERROR: EXCEPTION Thrown (PythonToCppException) : -->Python callback/script returned the following error<-- - NOTE: IGNORING THIS CAN LEAD TO MEMORY LEAKS! Error Type: <type 'exceptions.UnicodeDecodeError'> Error Contents: 'ascii' codec can't decode byte 0xe2 in position 35: ordinal not in range(128) Traceback (most recent call last): File "/storage/.kodi/addons/service.sleepy.watchdog/default.py", line 42, in onNotification notifyLog('data: %s' % (data)) File "/storage/.kodi/addons/service.sleepy.watchdog/default.py", line 22, in notifyLog xbmc.[definition='1','0']log[/definition]('[%s] %s' % (__addonname__, message.encode('utf-8')), level) UnicodeDecodeError: 'ascii' codec can't decode byte 0xe2 in position 35: ordinal not in range(128) -->End of Python script error report<-- 2020-03-04 08:15:16.878 T:140693020321536 INFO: CAEStreamParser::TrySyncAC3 - AC3 stream detected (2 channels, 48000Hz)
Oder die letzte im Log:
Code
Alles anzeigen2020-03-04 10:03:50.573 T:140693926307584 DEBUG: [service.sleepy.watchdog] Notification triggered 2020-03-04 10:03:50.573 T:140693926307584 DEBUG: [service.sleepy.watchdog] sender: xbmc 2020-03-04 10:03:50.573 T:140693926307584 DEBUG: [service.sleepy.watchdog] method: VideoLibrary.OnUpdate 2020-03-04 10:03:50.573 T:140693926307584 DEBUG: [service.sleepy.watchdog] data: {"id":-1,"type":""} 2020-03-04 10:03:50.574 T:140693926307584 DEBUG: [service.sleepy.watchdog] Notification triggered 2020-03-04 10:03:50.574 T:140693926307584 DEBUG: [service.sleepy.watchdog] sender: xbmc 2020-03-04 10:03:50.574 T:140693926307584 DEBUG: [service.sleepy.watchdog] method: Player.OnStop 2020-03-04 10:03:50.574 T:140693926307584 ERROR: EXCEPTION Thrown (PythonToCppException) : -->Python callback/script returned the following error<-- - NOTE: IGNORING THIS CAN LEAD TO MEMORY LEAKS! Error Type: <type 'exceptions.UnicodeDecodeError'> Error Contents: 'ascii' codec can't decode byte 0xe2 in position 53: ordinal not in range(128) Traceback (most recent call last): File "/storage/.kodi/addons/service.sleepy.watchdog/default.py", line 42, in onNotification notifyLog('data: %s' % (data)) File "/storage/.kodi/addons/service.sleepy.watchdog/default.py", line 22, in notifyLog xbmc.[definition='1','0']log[/definition]('[%s] %s' % (__addonname__, message.encode('utf-8')), level) UnicodeDecodeError: 'ascii' codec can't decode byte 0xe2 in position 53: ordinal not in range(128) -->End of Python script error report<-- 2020-03-04 10:03:50.596 T:140692715394816 DEBUG: Thread BackgroundLoader start, auto delete: false
-
Hi, mir wird ein merkwürdiger Fehler im Log angezeigt:
Eine PythonToCppException.
Dazu dann das interessante Verhalten das die Beschriftung aller "Felder" / Buttons und ähnlichem danach komplett weg ist.
Ob das jetzt direkt miteinander zusammenhängt kann ich weder bestätigen noch dementieren.
Es ist nicht einfach reproduzierbar, ausser das meine Frau es regelmässig hinbekommt *g*Das ist noch nicht die Sleepy Watchdog Version 0.1.28 sondern die Version welche auf Kodi Nerds angezeigt wird (0.1.20?)
LeiderCode: kodi.<woltlab-metacode data-name=
Alles anzeigenlog - kurzer Auszug" data-highlighter="" data-line="1">2020-03-04 08:55:30.401 T:140693926307584 DEBUG: [service.sleepy.watchdog] Notification triggered 2020-03-04 08:55:30.401 T:140693926307584 DEBUG: [service.sleepy.watchdog] sender: xbmc 2020-03-04 08:55:30.401 T:140693926307584 DEBUG: [service.sleepy.watchdog] method: VideoLibrary.OnUpdate 2020-03-04 08:55:30.401 T:140693926307584 DEBUG: [service.sleepy.watchdog] data: {"id":-1,"type":""} 2020-03-04 08:55:30.401 T:140693926307584 DEBUG: [service.sleepy.watchdog] Notification triggered 2020-03-04 08:55:30.401 T:140693926307584 DEBUG: [service.sleepy.watchdog] sender: xbmc 2020-03-04 08:55:30.401 T:140693926307584 DEBUG: [service.sleepy.watchdog] method: Player.OnStop 2020-03-04 08:55:30.401 T:140693926307584 ERROR: EXCEPTION Thrown (PythonToCppException) : -->Python callback/script returned the following error<-- - NOTE: IGNORING THIS CAN LEAD TO MEMORY LEAKS! Error Type: <type 'exceptions.UnicodeDecodeError'> Error Contents: 'ascii' codec can't decode byte 0xe2 in position 47: ordinal not in range(128) Traceback (most recent call last): File "/storage/.kodi/addons/service.sleepy.watchdog/default.py", line 42, in onNotification notifyLog('data: %s' % (data)) File "/storage/.kodi/addons/service.sleepy.watchdog/default.py", line 22, in notifyLog xbmc.[definition='1','0']log[/definition]('[%s] %s' % (__addonname__, message.encode('utf-8')), level) UnicodeDecodeError: 'ascii' codec can't decode byte 0xe2 in position 47: ordinal not in range(128) -->End of Python script error report<--
Ich habe heute erst dein "richtiges Repo" gefunden und bin auf 0.1.28 umgestiegen.
Wenn es weiterhin auftritt melde ich mich noch mal.
Wenn du fragen hast oder Ideen, vielleicht mache ich ja auch was falsch, dann immer her damit.P.S.: Ich sehe gerade das es eine ganze Reihe an Logeinträgen zu dem Addon gibt.
Hmm, das sieht irgendwie komisch aus. -
Doch, das tut diese, aber ich dachte an das "gleiche" Verhalten wie man mit der Tastatur hinbekommt:
- das erste mal "v" drücken: Videotext an
- das zweite mal "v" drücken: Videotext ausEs war simple.
In der keyboard.xml stand das wichtige:Code: remote.xml
Alles anzeigen<[definition='3','0']keymap[/definition]> <global> <!-- This is the remote section --> <remote> <power>XBMC.RunScript(service.pvr.manager,poweroff)</power> <red>XBMC.RunScript(/storage/script/set_reso.py)</red> </remote> </global> <FullscreenLiveTV> <remote> <subtitle>ActivateWindow(Teletext)</subtitle> </remote> </FullscreenLiveTV> <Teletext> <remote> <subtitle>Back</subtitle> </remote> </Teletext> </[definition='3','0']keymap[/definition]>
-
Danke!
Eine kleine Frage hätte ich jetzt aber doch noch:
Ich nutze ja <subtitle>ActivateWindow(Teletext)</subtitle>
um den Teletext zu aktivieren. Gibt es auch vielleicht ein Art "Toggle"?Also erste Betätigung Teletext an, zweite Betätigung Teletext aus?
Soweit mir bekannt ist, gibt es ja keinen View in der Art LiveTVwithTeletext.
Sonst könnte man dort ja auf den Tastendruck ein CloseWindow oder DeactivateWindow aufrufen. -
Ich war nicht mit Mediaportal unzufrieden. Ich finde die etwas tolles geleistet. Ich wolle eher von Windows weg und mich mit Linux beschäftigen.
Das war auch mein Beweggrund. Ich habe sehr lange DVBServer + DVBViewer Addon für Kodi genutzt unter Win7.
Habe da eine lange Kette an Systemen genutzt: Media Center unter WinXP, Media Center Win7, NextPVR, Mediaportal und am Schluss DVBServer.
Zu letzterem brachte mich mein Umstieg auf Unicable, das lief unter Nextpvr gar nicht, unter Mediaportal schlecht und unter DVBServer auf anhieb mit meiner DD MaxS8 Karte.
Aber auf Win10 umsteigen wollte ich nicht und nach knapp 10 Jahren in diesem System mal doch endlich den Umstieg auf Linux anpacken.Ich finde du hast die richtige Entscheidung getroffen von Windows weg hin zu Linux, man kann ja mal was neues lernen.
-
Ich wollte heute morgen ein frisches Logfile erstellen und was sehen meine müden Augen:
Der Teletext funktioniert.
Da scheint das einfache wiedereinlesen der Dateien mit CTRL + Shift + K nicht so zu funktionieren, wie ich mir das gedacht/gehofft hatte.Leider bewahrheitet sich auch hier: Reboot tut gut.
@DaVu Du hattest also recht, der Eintrag sah nicht nur richtig aus, er war es auch. Ich hatte leider beim erproben keinen Reboot gemacht,
sondern die XML Dateien "nur" neu einlesen lassen. Bei manchen Sachen sieht man direkt auch die Auswirkungen, gerade hier aber nicht.
Warum auch immer.Tut mir leid euch die Zeit geklaut zu haben.
-
Hi,
erst mal die schnelle Antwort:
Die Fernbedienung ist eine MCE kompatible Fernbedienung.
Mehr habe ich leider nicht dazu. Ich nutze diese Fernbedienung seit nun ca. 10 Jahren, also ein neues Modell ist es nicht.
Auf der Rückseite steht sonst nur "RC6 ir".Unter Windows nutzte ich Eventghost um der Fernbedienung das gewünschte Verhalten beizubringen.
Das vollständige [definition='1','0']log[/definition] file liefere ich noch nach, wahrscheinlich morgen. -
Wenn Du einen USB Stick hast,
kann ich dir den Tipp geben mal Libreelec auf den USB Stick zu installieren und von diesem zu booten.
Dann nicht die Live Variante nehmen (Du kannst install, run oder live auswählen) sondern die Run Variante.
Die nutzt als Installationsmedium den USB-Stick.Warum du das ausprobieren solltest?
In Libreelec gibt es die DD Treiber schon direkt zum auswählen und du musst sie nicht selber bauen.
Das schließt Probleme mit dem Treiber aus.Wenn da deine Karte unter Last einwandfrei funktioniert könnte es ein Problem mit dem Treiber sein.
Wenn Sie da auch aussteigt bist du sicher das es das nicht ist.
Du bist dir sicher das die Einstellungen in der WebGui für die Karte alle richtig gesetzt sind?
Ich selber musste auch etwas dran rumbasteln bis ich das als stabiles System am laufen hatte.
Nutze selber eine MaxS8. -
Hallo liebe Foristis,
ich habe da mal wieder eine, eventuell, komische Frage. Bzw. ich stelle mich anscheinend zu doof an.
Erst mal was will ich machen?
Ich hätte gerne bei betätigen einer bestimmten Taste auf der Fernbedienung das starten des Teletextes.Was habe ich versucht um die Tasten Info zu bekommen?
Also im Kodi Log sieht das betätigen der Taste, auf die ich die Funktion gelegt haben will, wie folgt aus:Code2020-02-26 20:22:35.169 T:139706974332672 DEBUG: LIRC: - NEW 172 0 KEY_SUBTITLE devinput (KEY_SUBTITLE) 2020-02-26 20:22:35.170 T:139707039996032 DEBUG: HandleKey: comma (0x2c) pressed, action is
Die Ausgabe auf SSH Ebene von irw gibt folgendes aus:
172 0 KEY_SUBTITLE devinputUnd da stehe nun, was ist denn meine richtiger Input?
Ist es "KEY_SUBTITLE", "SUBTITLE" oder "comma" oder was ganz anderes?
Was nicht geht ist <key id="172">HierneAktion</key>Ich habe eine remote.xml im keymaps Ordner und folgendes probiert:
Code: remote.xml
Alles anzeigen<[definition='3','0']keymap[/definition]> <global> <!-- This is the remote section --> <remote> <power>XBMC.RunScript(service.pvr.manager,poweroff)</power> <red>XBMC.RunScript(/storage/script/set_reso.py)</red> </remote> </global> <FullscreenLiveTV> <remote> <subtitle>ActivateWindow(Teletext)</subtitle> </remote> </FullscreenLiveTV> </[definition='3','0']keymap[/definition]>
Selbst das verschieben nach global bringt nix.
Jeder Druck auf den Knopf ruft die Untertitel auf.
Falls es jemand nicht wusste: man kann an den xml Dateien arbeiten und Kodi zum neueinlesen bringen mit STRG + SHIFT + k.
Wenn jemand ein paar Tipps hätte wäre das super!
-
Da meine obige Lösung zwar funktioniert, ich aber noch nicht hundertprozentig zufrieden war, habe ich noch etwas rumprobiert.
Da kam mir noch die Idee den "falschen" Monitor am DVI Anschluss fix auf die gewünschte Auflösung von mir zu setzen.
In der Hoffnung, das mein System am HDMI Anschluss dann "einfacher" den AVR erkennt.Also habe ich mir die autostart.sh geschnappt, die liegt hier: /storage/.config/autostart.sh
Bash: autostart.sh#/bin/sh xrandr --output DVI-0 --off && xrandr --output DVI-0 --mode 1920x1080 --rate 50.00
Und dem DVI Anschluss, an dem der Monitor/EDID Emulator hängt, meine gewünschte Auflösung verpasst.
Vorher natürlich per SSH geprüft ob dieser auch die Auflösung anbietet.
Dazu einfach
xrandr
aufrufen und die angezeigten Auflösungen und Wiederholungsfrequenzen geprüft.So, nach einer kurzen Testphase (bisher ein Tag mit einigen hoch und runterfahren sowie automatischen Aufnahmen) für gut befunden.
Vielleicht hilft das ja noch jemand anderem.So ein Forum ist ja ein geben und nehmen.