Erweiterte Fritzbox DECT Steckdosensteuerung

  • So ähnlich wie im Screenshot hab' ich mir das übrigens auch vorgestellt. Mit Ok/Select auf das aktive Item könnte man dann den Schalter togglen und mit 'info' zusätzliche Infos abrufen. Da die Fritzdosen einen Rückkanal haben, kann man auch den aktuellen Status (an/aus/offline) auslesen und das Icon entsprechend setzen (Lumis an/aus).

    Ich sehe schon, das wird schick ;)

    BTW: Flurlampe 367 kWh 8o

    AZi (DEV): Nexus auf LibreElec | Asrock J4205 | 4 GB RAM | 128 GB Sandisk| Rii mini
    DEV: PC Ubuntu 20.04 | Matrix
    AZi: Tanix TX3 | Android/CoreElec Dualboot (EMMC), Nexus
    WoZi: Nexus auf LibreElec | Asrock J4205 | 4GB RAM | 128 GB Sandisk SSD | Atric IR | URC7960
    NAS: unRaid, 3x6TB, 2x12TB | TV-Server: Futro S550 mit Hauppauge QuadHD DVB-C
    PayPal: paypal.me/pvdbj1

    Einmal editiert, zuletzt von PvD (17. September 2016 um 16:26)

  • Ich habe zwar keine von den Steckdosen aber ich vermute das die Zeitschaltung auf der Fritzbox gespeichert wird so das die Fitzbox sehr wohl zum gewünschten Zeitpunkt dem Server Strom schicken kann ohne das dazu Kodi schon laufen muß.

    Ich finde es schade das bei Verwendung der Steckdosen der Eco Mode der AVM Telefone nicht mehr funktioniert. Sonst hätte ich längst welche.

  • So, sieht doch schon mal gut aus:

    Code
    21:59:08 T:139902513448704  NOTICE: [plugin.program.fritzact] SID is none/last login more than 600 seconds ago, try to login
    21:59:10 T:139902513448704   DEBUG: [plugin.program.fritzact] -------------------------------------
    21:59:10 T:139902513448704   DEBUG: [plugin.program.fritzact] Name:        Steckdose Arbeitszimmer
    21:59:10 T:139902513448704   DEBUG: [plugin.program.fritzact] ID (AIN):    08761 0287125
    21:59:10 T:139902513448704   DEBUG: [plugin.program.fritzact] Presence:    Online
    21:59:10 T:139902513448704   DEBUG: [plugin.program.fritzact] Device ID:   16
    21:59:10 T:139902513448704   DEBUG: [plugin.program.fritzact] Temperature: 25 °C
    21:59:10 T:139902513448704   DEBUG: [plugin.program.fritzact] State:       Off
    21:59:10 T:139902513448704   DEBUG: [plugin.program.fritzact] Power:       0 Wh
    21:59:10 T:139902513448704    INFO: CPythonInvoker(73, /home/kodi/.kodi/addons/plugin.program.fritzact/default.py): script successfully run

    ;)

    Als nächstes kommen die Werte nach der 'Dynamic List Content'-Methode in ListItems rein.

    AZi (DEV): Nexus auf LibreElec | Asrock J4205 | 4 GB RAM | 128 GB Sandisk| Rii mini
    DEV: PC Ubuntu 20.04 | Matrix
    AZi: Tanix TX3 | Android/CoreElec Dualboot (EMMC), Nexus
    WoZi: Nexus auf LibreElec | Asrock J4205 | 4GB RAM | 128 GB Sandisk SSD | Atric IR | URC7960
    NAS: unRaid, 3x6TB, 2x12TB | TV-Server: Futro S550 mit Hauppauge QuadHD DVB-C
    PayPal: paypal.me/pvdbj1

  • So, es funktioniert erstmal. Leider habe ich nur eine Dose. Das Bild ist übrigens kein Mockup ;)
    Das Ganze habe ich erstmal als Programm-Widget laufen und steht damit ab Kodi-Start zur Verfügung. An den Feinheiten muss ich noch drehen.

    AZi (DEV): Nexus auf LibreElec | Asrock J4205 | 4 GB RAM | 128 GB Sandisk| Rii mini
    DEV: PC Ubuntu 20.04 | Matrix
    AZi: Tanix TX3 | Android/CoreElec Dualboot (EMMC), Nexus
    WoZi: Nexus auf LibreElec | Asrock J4205 | 4GB RAM | 128 GB Sandisk SSD | Atric IR | URC7960
    NAS: unRaid, 3x6TB, 2x12TB | TV-Server: Futro S550 mit Hauppauge QuadHD DVB-C
    PayPal: paypal.me/pvdbj1

  • Goil!

    Sobald ich meinen Adapter habe und etwas Zeit aufbringen kann, werde ich mich mit dem Addon auch mal beschäftigen.
    Ich weiß nur langsam nicht mehr wohin mit dem unzähligen Widgets.
    Mir wird aber bestimmt wieder was einfallen.

    Ist es denn wirklich so, dass die Timersettings in der Fritzbox gespeichert werden?
    Wenn ja, dann könnte man ja vielleicht wirklich eine Zeitsteuerung dirigiert durch den TV Server einbauen?
    Das sollte dann sogar Backend unabhängig sein oder?
    bg

  • Komme zwar erst morgen früh nach hause aber kann man denn schon was bekommen?

    https://github.com/b-jesch/plugin.program.fritzact

    Die ListItems.Labels/Properties musst Du dir aus resources/Confluence/script-fritzact.xml raussuchen. Hab' jetzt keine Lust mehr ;) . In der gleichen Datei ist auch der RunsScript und der Content-Aufruf drin.

    Gute Nacht!

    EDIT: Gibt jetzt auch eine Readme.md im selben Verzeichnis.

    AZi (DEV): Nexus auf LibreElec | Asrock J4205 | 4 GB RAM | 128 GB Sandisk| Rii mini
    DEV: PC Ubuntu 20.04 | Matrix
    AZi: Tanix TX3 | Android/CoreElec Dualboot (EMMC), Nexus
    WoZi: Nexus auf LibreElec | Asrock J4205 | 4GB RAM | 128 GB Sandisk SSD | Atric IR | URC7960
    NAS: unRaid, 3x6TB, 2x12TB | TV-Server: Futro S550 mit Hauppauge QuadHD DVB-C
    PayPal: paypal.me/pvdbj1

    2 Mal editiert, zuletzt von PvD (20. September 2016 um 13:08)

  • Ist es denn wirklich so, dass die Timersettings in der Fritzbox gespeichert werden?

    Ja.

    Wenn ja, dann könnte man ja vielleicht wirklich eine Zeitsteuerung dirigiert durch den TV Server einbauen?
    Das sollte dann sogar Backend unabhängig sein oder?

    Leider lässt sich die Zeitsteuerung nicht so ohne weiteres per Webinterface setzen. Alles was geht, findest Du hier: https://avm.de/fileadmin/user…P-Interface.pdf

    AZi (DEV): Nexus auf LibreElec | Asrock J4205 | 4 GB RAM | 128 GB Sandisk| Rii mini
    DEV: PC Ubuntu 20.04 | Matrix
    AZi: Tanix TX3 | Android/CoreElec Dualboot (EMMC), Nexus
    WoZi: Nexus auf LibreElec | Asrock J4205 | 4GB RAM | 128 GB Sandisk SSD | Atric IR | URC7960
    NAS: unRaid, 3x6TB, 2x12TB | TV-Server: Futro S550 mit Hauppauge QuadHD DVB-C
    PayPal: paypal.me/pvdbj1

  • Ist drin: ListItem.Property(energy)

    AZi (DEV): Nexus auf LibreElec | Asrock J4205 | 4 GB RAM | 128 GB Sandisk| Rii mini
    DEV: PC Ubuntu 20.04 | Matrix
    AZi: Tanix TX3 | Android/CoreElec Dualboot (EMMC), Nexus
    WoZi: Nexus auf LibreElec | Asrock J4205 | 4GB RAM | 128 GB Sandisk SSD | Atric IR | URC7960
    NAS: unRaid, 3x6TB, 2x12TB | TV-Server: Futro S550 mit Hauppauge QuadHD DVB-C
    PayPal: paypal.me/pvdbj1

  • Ist ja auch erst später reingekommen ;)

    Verbrauch und Leistung kommen als Ganzzahlwerte (wie die Temperatur auch) aus der Box. Die muss ich erst formatieren und dann als Property schreiben lassen. Kommt auf jeden Fall. Aus dem AVM-Pdf:


    Code
    Energie Messagerät
    <powermeter>
    <power>Wert in 0,01 W (aktuelle Leistung, wird etwa alle 2 Minuten aktualisiert)
    <energy>Wert in 1.0 Wh (absoluter Verbrauch seit Inbetriebnahme)

    Ist die 30027 geworden. Ich hab' gerne Ordnung ;)

    Code
    <string id="30027">Gesamtverbrauch:</string>

    AZi (DEV): Nexus auf LibreElec | Asrock J4205 | 4 GB RAM | 128 GB Sandisk| Rii mini
    DEV: PC Ubuntu 20.04 | Matrix
    AZi: Tanix TX3 | Android/CoreElec Dualboot (EMMC), Nexus
    WoZi: Nexus auf LibreElec | Asrock J4205 | 4GB RAM | 128 GB Sandisk SSD | Atric IR | URC7960
    NAS: unRaid, 3x6TB, 2x12TB | TV-Server: Futro S550 mit Hauppauge QuadHD DVB-C
    PayPal: paypal.me/pvdbj1

    Einmal editiert, zuletzt von PvD (20. September 2016 um 13:39)

  • Verbrauch und Leistung kommen als Ganzzahlwerte (wie die Temperatur auch) aus der Box. Die muss ich erst formatieren und dann als Property schreiben lassen. Kommt auf jeden Fall. Aus dem AVM-Pdf:

    Prima :thumbup:

    Ich hab mir eigene Icons gemacht und die Namen natürlich so gelassen aber jetzt zeigt er mir im On Modus das dect_absent.png.
    Stimmt da was nicht oder hab ich was falsch gemacht ?(

    Eine Frage erstmal noch.. beim an und ausschalten aktualisiert er noch nicht oder?

  • Lade Dir nochmal das Addon runter. Ich bin hier auch ständig am Ändern. Eigentlich sollte es funktionieren, der Rest stimmt ja auch. Ansonsten mal ins Log schauen. Wobei - im Automodus laufen die Dosen bei mir (noch) nicht.

    AZi (DEV): Nexus auf LibreElec | Asrock J4205 | 4 GB RAM | 128 GB Sandisk| Rii mini
    DEV: PC Ubuntu 20.04 | Matrix
    AZi: Tanix TX3 | Android/CoreElec Dualboot (EMMC), Nexus
    WoZi: Nexus auf LibreElec | Asrock J4205 | 4GB RAM | 128 GB Sandisk SSD | Atric IR | URC7960
    NAS: unRaid, 3x6TB, 2x12TB | TV-Server: Futro S550 mit Hauppauge QuadHD DVB-C
    PayPal: paypal.me/pvdbj1

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!