BMWRaspControl - Forum
[Addon] Digitale Serviceanzeige - DSA - Druckversion

+- BMWRaspControl - Forum (https://www.bmwraspcontrol.de/board)
+-- Forum: BMWRaspControl - Diskussion (https://www.bmwraspcontrol.de/board/forumdisplay.php?fid=13)
+--- Forum: BMWRaspControl - IBusCommunicator (https://www.bmwraspcontrol.de/board/forumdisplay.php?fid=41)
+--- Thema: [Addon] Digitale Serviceanzeige - DSA (/showthread.php?tid=540)

Seiten: 1 2 3 4 5 6 7 8 9 10


RE: Digitales Serviceheft - N3mesis - 06.02.2017

Was noch problematisch ist:

Ich komme in Python ja problemlos an das Systemdatum. Also ist das nicht schwer zu programmieren wenn es um HU/AU und Bremsflüssigkeit geht. Leider speichert das Raspi nicht dauerhaft in einem NV-speicherbaustein o.ä. das Datum und die Uhrzeit. Also kann nur HU/AU und Bremsflüssigkeit resettet werden wenn das Datum mit Wlan oder via LTE aktualisiert wurde. Gleiches gilt für die Kontrolle wie lang es noch bis zur Fälligkeit der genannten ist. Das ist natürlich doof.

Grundsätzlich würde ich das problem jetzt erstmal ignorieren und es mit der "date" function jetzt einfach mal etablieren.

EDIT: Ich glaube das problem betrifft nur mich, da bei euch allen das Navi das datum und die Uhrzeit sofort über GPS haben? Ist das richtig?

LG


RE: Digitales Serviceheft - harryberlin - 06.02.2017

datum und zeit hole ich vom obc, nicht navi.

ich nutze pycharm mit den resourcen für xbmc, die mal jemand gebastelt hat.


RE: Digitales Serviceheft - N3mesis - 06.02.2017

Noch ne andere Frage.

Ich will sachen in einer LOG datei speichern, also logischerweise Werte.
Das funktioniert auch. wenn ich nur den Name der Datei eingabe also

variable = open('textdatei.txt','w')
variable.write('inhalt')
variableclose()


dann macht er was ich will, ich kann die datei auch mit variable.read() auslesen, aber wo wird die datei gespeichert?

Ich kann bei Open C:\textdatei.txt eingeben dann speichert er die da auch, aber das ist ja für linux scheise Big Grin


RE: Digitales Serviceheft - harryberlin - 06.02.2017

zeig mal dein script. gern auch per pn.


RE: Digitales Serviceheft - N3mesis - 07.02.2017

Ok hab das Verzeichnis gefunden, wer hätte das gedacht? C:/Programme/Kodi

Windows Suchfunktion hat es trotzdem nicht gefunden xD


RE: Digitales Serviceheft - N3mesis - 07.02.2017

Also das Skript kann folgendes:

-Die Fälligkeiten eines bzw mehrer Services berechnen und Ausgeben
-Den Reset eines Services abspeichern und nach einem Neustart beibehalten also "merken"
-ist die Datei zum abspeichern nicht vorhanden (erstes mal gestartet) wird eine neue Datei angelegt mit aktuellen Kilometerstand aus dem Kombi (derzeit nur eine platzhalter variable von 100.000km)



Was ich noch überlege:

-Intervalle noch nicht sicher festgelegt oder von Benutzern konfigurierbar machen
-Bremsflüssigkeit und HA/AU fehlen noch bezüglich Datum (kommt als nächstes)
-Benachrichtigung wenn eine oder mehrer Services fällig sind


Naja das müsste es dann auch schon gewesen sein, wenn es um die Funktionen geht. Wüsste jetzt nichts mehr.


RE: Digitales Serviceheft - harryberlin - 07.02.2017

hatte noch keine zeit es genauer anzuschauen. aber ich hab ne Lösung für ablage der datei.


RE: Digitales Serviceheft - N3mesis - 07.02.2017

Also HU/AU und Bremsfluessigkeit funktionieren jetzt auch, sowohl der reset auf +2 Jahre als auch das speichern.

@harry ich glaube das sollte ken problem mehr sein, er speichert die datei einfach im Kodi hauptverzeichnis, ich denke das gilt dann auch für linux. Beides OS haben ein verzeichnis in das gespeichert wird wenn man keinen pfad angibt.

Kodi muss halt mit Admin rechten laufen für das verzeichnis, ich denke das aber standard?


RE: Digitales Serviceheft - harryberlin - 07.02.2017

es gibt extra ein pfad für addons wo solche daten gespeichert werden können.


RE: Digitales Serviceheft - N3mesis - 08.02.2017

Ich schick dir morgen den neuen Code via PN, ist jetzt etwas aufgeräumter und eigentlich fast feddich. Eine kleinigkeit noch und das mit den Intervallen noch anpassen.

Danach muss ich das mit der Optik irgendwie mal machen. Alleine fürs testen.