Kindle als Fhem-Display

Begonnen von alexmetz, 25 März 2014, 22:59:15

Vorheriges Thema - Nächstes Thema

StefanStrobel

Hallo Mike,

welche Logs meinst Du? Auf dem Kindle oder Fhem Logs vom FReplacer?

Gruss
   Stefan

StefanStrobel

Hallo,

ich hatte mit dem Onlinescreensaver auf meinem K4 im Sommer immer wieder Hänger (Kindle musste neu gestartet werden damit er das Image wieder abholt) und habe daraufhin lange nach dem Problem gesucht. Offensichtlich ist die WLAN-Verbindung mit dem Hochfahren nach dem Wakeup aus rtcwake nicht klargekommen. Daraufhin habe ich die Skripte so geändert, dass das WLAN vor dem Einschlafen nicht mehr extra abgestellt und danach angeschaltet wird und seither läuft es bei mir deutlich stablier.

Anbei meine Files aus dem bin-Verzeichnis des Onlinescreensavers. Bittet beachtet, dass die Variante für den K4 gedacht ist und nicht den Paperwhite!
Die config.sh ist so eingestellt, dass sie den Ladezustand als Query-String an den Web-Server übergibt. Auf Fhem-Seite sollte dafür ein HTTPSRV Gerät definiert sein (siehe Antwort #306 in diesem thread)


Gruss
   Stefan

Killermike007

Zitat von: StefanStrobel am 14 Januar 2016, 17:32:08
Hallo Mike,

welche Logs meinst Du? Auf dem Kindle oder Fhem Logs vom FReplacer?

Gruss
   Stefan

Hallo Stefan,

ich meine die Fhem Logs vom FReplacer.

Gruss Mike
Cubieboard 3
Cul V3-868,Cul V3-433,JeeLink-868,HM-Lan
MAX Thermostat, MAX Thermostat+, MAX Fensterkontakt, MAX ECO-Taster,HM-Fensterdrehgriff/Klingelsignalsensor/Rolladenaktor,
IT-Funksteckdosen, Wandschalter, Rolladenaktoren, Funkschalter,LaCrosse,YoulessStromzähler,GPIOGaszähler+Türkontakt

StefanStrobel

Hallo Mike,

poste doch mal einen kurzen Auszug aus dem Log und Deine Konfiguration.
Eigentlich sollte das kein Problem sein.

Gruss
    Stefan

PS: vermutlich gehört der thread mal nach "Sonstiges" verschoben. Mit Code-Fragmenten hat es ja nicht mehr viel zu tun...

Killermike007

Hi Stefan,

hier die log:

Bitmap saved as: /opt/fhem/www/images/tmp.png
Area 0:0:600:800 exported to 600 x 800 pixels (90 dpi)
Background RRGGBBAA: ffffff00
27.01.16 00:00 Biomüll
2016.01.17 20:18:09 3: get Abfall text modeUpcoming 2 : 20.01.16 00:00 Altpapier
04.02.16 09:20 Schulärztliche Untersuchung
20.01.16 00:00 OP Emmaklinik
2016.01.17 20:18:09 3: get Kalender text modeUpcoming 3 : 19.01.16 16:30 GITARRENKURS
04.02.16 09:20 Schulärztliche Untersuchung
20.01.16 00:00 OP Emmaklinik
2016.01.17 20:18:09 3: get Kalender text modeUpcoming 3 : 19.01.16 16:30 GITARRENKURS
04.02.16 09:20 Schulärztliche Untersuchung
20.01.16 00:00 OP Emmaklinik
2016.01.17 20:18:09 3: get Kalender text modeUpcoming 3 : 19.01.16 16:30 GITARRENKURS
28.01.16 00:00 Restmüll
27.01.16 00:00 Biomüll
2016.01.17 20:18:09 3: get Abfall text modeUpcoming 3 : 20.01.16 00:00 Altpapier
Bitmap saved as: /opt/fhem/www/images/tmp.png
Area 0:0:600:800 exported to 600 x 800 pixels (90 dpi)
Background RRGGBBAA: ffffff00
27.01.16 00:00 Biomüll
2016.01.17 20:17:09 3: get Abfall text modeUpcoming 2 : 20.01.16 00:00 Altpapier
04.02.16 09:20 Schulärztliche Untersuchung
20.01.16 00:00 OP Emmaklinik
2016.01.17 20:17:09 3: get Kalender text modeUpcoming 3 : 19.01.16 16:30 GITARRENKURS
04.02.16 09:20 Schulärztliche Untersuchung
20.01.16 00:00 OP Emmaklinik
2016.01.17 20:17:09 3: get Kalender text modeUpcoming 3 : 19.01.16 16:30 GITARRENKURS
04.02.16 09:20 Schulärztliche Untersuchung
20.01.16 00:00 OP Emmaklinik
2016.01.17 20:17:09 3: get Kalender text modeUpcoming 3 : 19.01.16 16:30 GITARRENKURS
28.01.16 00:00 Restmüll
27.01.16 00:00 Biomüll
2016.01.17 20:17:09 3: get Abfall text modeUpcoming 3 : 20.01.16 00:00 Altpapier


meinst du die config vom FReplacer?

Gruß Mike
Cubieboard 3
Cul V3-868,Cul V3-433,JeeLink-868,HM-Lan
MAX Thermostat, MAX Thermostat+, MAX Fensterkontakt, MAX ECO-Taster,HM-Fensterdrehgriff/Klingelsignalsensor/Rolladenaktor,
IT-Funksteckdosen, Wandschalter, Rolladenaktoren, Funkschalter,LaCrosse,YoulessStromzähler,GPIOGaszähler+Türkontakt

Timmy.m

Hallo Mike.

Zitat von: Killermike007 am 17 Januar 2016, 20:23:17
Bitmap saved as: /opt/fhem/www/images/tmp.png
Area 0:0:600:800 exported to 600 x 800 pixels (90 dpi)
Background RRGGBBAA: ffffff00
27.01.16 00:00 Biomüll
2016.01.17 20:18:09 3: get Abfall text modeUpcoming 2 : 20.01.16 00:00 Altpapier
04.02.16 09:20 Schulärztliche Untersuchung
20.01.16 00:00 OP Emmaklinik
2016.01.17 20:18:09 3: get Kalender text modeUpcoming 3 : 19.01.16 16:30 GITARRENKURS
04.02.16 09:20 Schulärztliche Untersuchung
20.01.16 00:00 OP Emmaklinik
2016.01.17 20:18:09 3: get Kalender text modeUpcoming 3 : 19.01.16 16:30 GITARRENKURS
04.02.16 09:20 Schulärztliche Untersuchung
20.01.16 00:00 OP Emmaklinik
2016.01.17 20:18:09 3: get Kalender text modeUpcoming 3 : 19.01.16 16:30 GITARRENKURS
28.01.16 00:00 Restmüll
27.01.16 00:00 Biomüll
2016.01.17 20:18:09 3: get Abfall text modeUpcoming 3 : 20.01.16 00:00 Altpapier
Bitmap saved as: /opt/fhem/www/images/tmp.png
Area 0:0:600:800 exported to 600 x 800 pixels (90 dpi)
Background RRGGBBAA: ffffff00
27.01.16 00:00 Biomüll
2016.01.17 20:17:09 3: get Abfall text modeUpcoming 2 : 20.01.16 00:00 Altpapier
04.02.16 09:20 Schulärztliche Untersuchung
20.01.16 00:00 OP Emmaklinik
2016.01.17 20:17:09 3: get Kalender text modeUpcoming 3 : 19.01.16 16:30 GITARRENKURS
04.02.16 09:20 Schulärztliche Untersuchung
20.01.16 00:00 OP Emmaklinik
2016.01.17 20:17:09 3: get Kalender text modeUpcoming 3 : 19.01.16 16:30 GITARRENKURS
04.02.16 09:20 Schulärztliche Untersuchung
20.01.16 00:00 OP Emmaklinik
2016.01.17 20:17:09 3: get Kalender text modeUpcoming 3 : 19.01.16 16:30 GITARRENKURS
28.01.16 00:00 Restmüll
27.01.16 00:00 Biomüll
2016.01.17 20:17:09 3: get Abfall text modeUpcoming 3 : 20.01.16 00:00 Altpapier


Versuchs mal mit diesem Tipp http://forum.fhem.de/index.php/topic,21821.msg311059.html#msg311059
Dies muss ans Ende vom POSTCommand vom FReplacer.

Beispiel aus meiner Konfiguration des PostCommands:
bash -c 'inkscape /opt/fhem/www/images/status.svg -e=/opt/fhem/www/images/tmp.png;convert /opt/fhem/www/images/tmp.png -type GrayScale -depth 8 /opt/fhem/kindle/status1.png' >/dev/null 2>&1

Grüße Tim
FHEM5.9@RaspPi.3B|HMLAN|CUL868V3|1Wire|HUE|FritzBox|BotVacDconnected|3xKindleDisplay|
FHEM2FHEM|
FHEM5.9@RaspPi.2B|nanoCul868|TCM310|JeeLinkClone|RFXTRX433E|ZWave|Zigbee|xiaomi
RaspberryMatic@RaspPi.3B+ in Planung

Killermike007

Hallo Timmy.m

Guter Tip, nun sind schon mal "convert-logs" weg. Allerdings immer noch die Kalendereinträge vorhanden.

Gruß Mike
Cubieboard 3
Cul V3-868,Cul V3-433,JeeLink-868,HM-Lan
MAX Thermostat, MAX Thermostat+, MAX Fensterkontakt, MAX ECO-Taster,HM-Fensterdrehgriff/Klingelsignalsensor/Rolladenaktor,
IT-Funksteckdosen, Wandschalter, Rolladenaktoren, Funkschalter,LaCrosse,YoulessStromzähler,GPIOGaszähler+Türkontakt

Timmy.m

Hallo Mike.

Wegen der Kalendereinträgen im Log kann ich leider nichts sagen.

Grüße Tim
FHEM5.9@RaspPi.3B|HMLAN|CUL868V3|1Wire|HUE|FritzBox|BotVacDconnected|3xKindleDisplay|
FHEM2FHEM|
FHEM5.9@RaspPi.2B|nanoCul868|TCM310|JeeLinkClone|RFXTRX433E|ZWave|Zigbee|xiaomi
RaspberryMatic@RaspPi.3B+ in Planung

kt83

Hallo,

mithilfe des Wiki-Eintrages und des Mobileread-Forums konnte ich das Statusdisplay auf meinem Kindle PW in Betrieb nehmen.
Da mein Kindle bereits auf eine FW > 5.6 muss ich ihn zuerst downgraden auf 5.3.3., was problemlos gelang.
Ich bin bis zu der Stelle gekommen, wo ich das Bild mit dem Menüeintrag "#/Online-Screensaver/Update now" laden kann. Automatisch wird es nicht aktualisiert.
Schalte ich "#/Online-Screensaver/Enable auto-download" ein, wird das Bild in dem Tempo aktualisiert, welches der Kindle hergibt (gefühlt 1/s) und zwar solange, bis ich es wieder abschalte. Dazu habe ich unten das Log vom Kindle angehangen.
Als Konfiguration habe ich das Beispiel aus dem Mobileread-Forum (changed-files-pw.zip) verwendet. Ich habe auch das enthaltene utils.sh für die 2. RTC verwendet.

Hat jemand eine Idee, wie ich das automatische Update zum Laufen bekomme?

Danke und Grüße,
Th.


Mon Jan 25 18:47:03 CEST 2016: Screen saver image updated
Mon Jan 25 18:49:15 CEST 2016: Enabling online screensaver auto-update
Mon Jan 25 18:49:15 CEST 2016: Full two day schedule: 00:00-06:00=120 06:00-22:00=2 22:00-24:00=30 24:0-30:0=120 30:0-46:0=2 46:0-48:0=30
Mon Jan 25 18:49:16 CEST 2016: Screen saver image updated
Mon Jan 25 18:49:16 CEST 2016: Schedule 06:00-22:00=2 used, next update in 2 minutes
Mon Jan 25 18:49:16 CEST 2016: Next update in 2 minutes
Mon Jan 25 18:49:16 CEST 2016: Failure setting alarm on rtc1, wanted 1453744276, got
Mon Jan 25 18:49:16 CEST 2016: Screen saver image updated
Mon Jan 25 18:49:16 CEST 2016: Schedule 06:00-22:00=2 used, next update in 2 minutes
Mon Jan 25 18:49:16 CEST 2016: Next update in 2 minutes
Mon Jan 25 18:49:16 CEST 2016: Failure setting alarm on rtc1, wanted 1453744276, got
Mon Jan 25 18:49:17 CEST 2016: Screen saver image updated
Mon Jan 25 18:49:17 CEST 2016: Schedule 06:00-22:00=2 used, next update in 2 minutes
Mon Jan 25 18:49:17 CEST 2016: Next update in 2 minutes
Mon Jan 25 18:49:17 CEST 2016: Failure setting alarm on rtc1, wanted 1453744277, got
Mon Jan 25 18:49:17 CEST 2016: Screen saver image updated
Mon Jan 25 18:49:17 CEST 2016: Schedule 06:00-22:00=2 used, next update in 2 minutes
Mon Jan 25 18:49:17 CEST 2016: Next update in 2 minutes
...
Mon Jan 25 18:50:35 CEST 2016: Schedule 06:00-22:00=2 used, next update in 2 minutes
Mon Jan 25 18:50:35 CEST 2016: Next update in 2 minutes
Mon Jan 25 18:50:35 CEST 2016: Failure setting alarm on rtc1, wanted 1453744355, got
Mon Jan 25 18:50:35 CEST 2016: Disabling online screensaver auto-update

micomat

Zitat von: StefanStrobel am 14 Januar 2016, 17:52:55
Hallo,

ich hatte mit dem Onlinescreensaver auf meinem K4 im Sommer immer wieder Hänger (Kindle musste neu gestartet werden damit er das Image wieder abholt) und habe daraufhin lange nach dem Problem gesucht. Offensichtlich ist die WLAN-Verbindung mit dem Hochfahren nach dem Wakeup aus rtcwake nicht klargekommen. Daraufhin habe ich die Skripte so geändert, dass das WLAN vor dem Einschlafen nicht mehr extra abgestellt und danach angeschaltet wird und seither läuft es bei mir deutlich stablier.

Anbei meine Files aus dem bin-Verzeichnis des Onlinescreensavers. Bittet beachtet, dass die Variante für den K4 gedacht ist und nicht den Paperwhite!
Die config.sh ist so eingestellt, dass sie den Ladezustand als Query-String an den Web-Server übergibt. Auf Fhem-Seite sollte dafür ein HTTPSRV Gerät definiert sein (siehe Antwort #306 in diesem thread)


Gruss
   Stefan

Hallo Stefan,

ich habe zwei K4, davon hat einer sporadisch genau dieses Problem. Manchmal reicht ein Druck auf den Power-Button, manchmal nur ein Neustart. Ich hatte das Problem eher in Richtung FritzBox geschoben, da nach einem Neustart dieser, das Problem lange Zeit nicht auftritt...
Ich nutze mittlerweile auch einen nginx fuer die generierten Bilder, da mir der "spinnende" Kindle4 aus welchem Grund auch immer bei einer Abfrage regelmaessig fhem zum Stillstand brachte.

Werde mal mit Deinen Scripts testen.

Gruß
Markus
Synology DS218+ with fhem+iobroker in docker, 2x RasPi w. ser2net, CUL433+868, IT, EGPM2LAN, THZ/LWZ, FB_Callmonitor, HMS100TF, Homematic, 2x TX3-TH, Pushover, USB-IR-SML-Head, SONOS, GHoma, MBus, KLF200

StefanStrobel

Hallo,

Ein Problem mit dem K4 und dem bisherigen Onlinescreensaver dafür ist noch dass der Kindle nach Ablauf von T2_timeout dann doch einschläft und nicht mehr aufwacht bis man den Power-Button drückt.
Ich versuche das mit einer neuen Version zu umgehen indem das Script rechtzeitig vor Ablauf dieses Timeouts selbst einen Powerbutton press simuliert und den Kindle damit kurz in den Aktive State holt und dann gleich wieder zurück in den Screensaver.
Ich beobachte das noch ein paar Tage und wenn es funktioniert poste ich es wieder.

Gruß
    Stefan

Jostar

Hallo und erstmal Respekt für die Anleitungen und die schönen Module für Kindle und Fhem!

Allerdings bleibt bei meinem Kindle ein Problem: Der Screensaver aktualisiert sich meist nicht von selbst, also manchmal geht es selbstständig, aber oft braucht es ein Druck auf den Powerknopf (zum deaktivieren des Screensavers) und nochmaligem Druck (zum aktivieren des Screensavers). Dazwischen ist vielleicht 2 Sekunden Abstand und der aktuelle Screensaver wird richtig dargestellt.

Kindle: 7. Generation Touch (Kindle Basic 2014, KT2 laut http://wiki.mobileread.com/wiki/Kindle_Serial_Numbers)
Seriennummer: 90C6 ...
Firmware: 5.6.5 (update blockiert mit backdoorlock und sicherheitshalber noch mit Einschränkung in der Fritzbox für die feste IP des Kindles)

Installiert habe ich KUAL, "Screen Savers (0.24.N vom 23. Aug 2015)" und "Online-Screensaver (0.3 vom 31.03.2014)". RTC habe ich Werte 0, 1 und 2 probiert. Hat jemand eine Idee, woran es liegen könnte?

Gruß Jork
Raspberry Pi(s) mit FHEM auf Rasbian Jessie/Strech, DbLog/DbRep mit mySQL, piface, 1Wire-USB-Master von SMS-GUARD, RFXtrx433E

StefanStrobel

Hallo Jork,

im November 2014 habe ich hier mal eine Variante der utils.sh gepostet (Nr. 236)
Hast Du die mal getestet?

Gruss
    Stefan

Jostar

Hallo Stefan,

habe ich gleich probiert (zusammen mit den Dateien aus #376). Aktualisiert ein mal und dann nicht mehr von alleine, erst wieder wenn ich manuell Bildschirmschoner aus und wieder einschalte. Dafür im Log:
Sat Apr 9 00:18:37 GMT+2:1100 2016: killget called, ps:
Sat Apr 9 00:18:37 GMT+2:1100 2016: root 3441 1 0 00:17 ? 00:00:00 /bin/sh /mnt/base-us/extensions/onlinescreensaver/bin/scheduler.sh root 5529 1 0 00:18 ? 00:00:00 sh -c sleep 10; /mnt/us/extensions/onlinescreensaver/bin/killget.sh root 5625 5529 1 00:18 ? 00:00:00 /bin/sh /mnt/us/extensions/onlinescreensaver/bin/killget.sh root 5628 5625 0 00:18 ? 00:00:00 /bin/sh /mnt/us/extensions/onlinescreensaver/bin/killget.sh root 5630 5628 0 00:18 ? 00:00:00 grep online
Sat Apr 9 00:18:37 GMT+2:1100 2016: root 5634 5632 0 00:18 ? 00:00:00 grep wget
Sat Apr 9 00:18:37 GMT+2:1100 2016: no need for kill
Sat Apr 9 00:29:23 GMT+2:1100 2016: wait 13745 seconds, now=1460154502, alarm is 1460168248, 2 is , Powerd state: Active, defer_suspend:0, Remaining time in this state: Unknown
Sat Apr 9 07:56:36 GMT+2:1100 2016: Finished waiting (1460181335), alarm is , 2 is , Powerd state: Active, defer_suspend:0, Remaining time in this state: 599.584260


Der entsprechende chron aus der config.sh:
SCHEDULE="00:00-24:00=5"
Raspberry Pi(s) mit FHEM auf Rasbian Jessie/Strech, DbLog/DbRep mit mySQL, piface, 1Wire-USB-Master von SMS-GUARD, RFXtrx433E

StefanStrobel

Hallo Jork,

Du verwendest scheinbar eine Mischung aus dem von mir angepassten onlinescreensaver für den K4 und dem für den PW.
Das mit dem Killget habe ich für den K4 eingebaut. Die Version für den PW hat das noch nicht.
Das muss aber nicht Das Problem sein.
Bitte poste doch mal Deine config.sh und einen längeren Auszug aus dem Log, in dem man erkennen kann, was beim Update passiert.
Hast Du sowohl RTC als auch RTC2 definiert?
Dann sollten eigentlich zwei Alarme gesetzt sein und falls der erste nicht funktioniert, sorgt der zweite zwei Minuten später dafür dass es doch noch klappt ...

Gruss
    Stefan