Ankündigung

Einklappen
Keine Ankündigung bisher.

Helios_TCP-Plugin - bei Item mit Manuell-Eintrag geht Lüftung auf manuellen Modus

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Msinn
    antwortet
    Zitat von UBeiMa Beitrag anzeigen
    Aktualisierung vom Plugin "LOGIC".
    Ok, dann gibt das Plugin nicht mit, dass es den Wert ändert (LOGIC wird als Standard angenommen)

    Zitat von UBeiMa Beitrag anzeigen
    Ich habe so den Eindruck, dass die Funktion "update_item" im Plugin nicht durchlaufen wird...
    Ich habe eher den Eindruck, dass update_item zuoft durchlaufen wird (Feedback Schleife)

    Ich schau mir mal den Source Code des Plugins an.

    Das Logging für das Plugin kannst Du einschalten/den Level erhöhen kannst Du indem Du einen Logger entsprechend definierst:
    Code:
    logger:
        plugins.helios_tcp:
            # handlers: [shng_details_file]
            level: INFO
    Als Level könntest Du auch DEBUG angeben.

    Was dann geloggt wird, kann ich Dir nicht sagen, das hängt vom Plugin Autor ab.

    Einen Kommentar schreiben:


  • UBeiMa
    antwortet
    Beim Start steht "INIT", beim Ändern über die SmartVISU "VISU:ip-adresse:55333" und nach der Aktualisierung vom Plugin "LOGIC".

    Ich habe so den Eindruck, dass die Funktion "update_item" im Plugin nicht durchlaufen wird...

    Wie kann ich das denn feststellen? Ich habe schon ein Log-Eintrag im Quellcode gemacht, bin aber mit dem neuen Logging nicht so vertraut (komme aus einer anderen Programmiersprache :-) )


    Code:
        def update_item(self, item, caller=None, source=None, dest=None):
            try:
                var = item.conf['helios_tcp']
            except ValueError:
                return
    
            [I][B]self.logger.debug("HELIOS_TCP - in update_item Variable '{0}'".format(var))[/B][/I]
    Wie müsste ich denn das Logging in LOGGING.YAML einschalten, dass ich im Logfile einen Eintrag bekommen, wenn die Funktion durchlaufen wird?

    Hier mein aktueller Eintrag:

    Code:
        items.Lueftung:
        #     # Logging items with configuration: log_change: temperatures
        #     #
             handlers: [shng_details_file]
             level: DEBUG

    Einen Kommentar schreiben:


  • Msinn
    antwortet
    Was zeigt Dir denn die Admin GUI als Veränderer des Wertes, wenn Du ihn an der Helios selbst verändert?

    Wird die Änderung in der Admin GUI richtig angezeigt und was steht bei Change durch?

    Einen Kommentar schreiben:


  • UBeiMa
    antwortet
    Hallo Msinn,

    danke für Deinen Hinweis. Ich habe das bereits getestet. Der Wert für das Item wird richtig gesetzt (durch die Visu-Oberfläche), aber die Änderung wird nicht an die Lüftungsanlage übertragen. Ich habe den Wert auch schon im Admin GUI verändert, auch das blieb ohne Auswirkung bei der Helios-Lüftung...

    Es scheint so, als ob alle Write-Operationen nicht richtig ausgeführt werden (ausser beim Hochfahren von SmarthomeNG, da wird der Manuell-Wert IMMER auf TRUE gesetzt)...

    Einen Kommentar schreiben:


  • Msinn
    antwortet
    Moin,

    ich kenne das HELIOS Plugin zwar nicht, habe aber allgemeine Tipps die Dir bei der Suche vielleicht helfen können:

    Um Probleme zwischen SmartHomeNG und smartVISU auszuschließen: Kannst Du für Deine Tests die Werte mal direkt in der Admin GUI ändern?

    Bei dem Lueftung.Manuell wäre auch interessant in der Admin GUI zu schauen wer das Item zuletzt verändert hat.

    Einen Kommentar schreiben:


  • Helios_TCP-Plugin - bei Item mit Manuell-Eintrag geht Lüftung auf manuellen Modus

    Hallo Zusammen,

    zuerst - viiiieeelen Dank an alle "Aktiven", welche die letzten Jahre SmarthomeNG weiterentwickelt und zu Dem gemacht haben, was es jetzt ist. SmarthomeNG 1.7.1 ist richtig klasse!

    Aktuell habe ich mein Projekt auf SmarthomeNG 1.7.1 und SmartVISU 2.9 aktualisiert, um einige neu Plugins einzusetzen...

    Leider habe ich momentan ein Problem mit dem Helios_TCP Plugin. Nach mehreren Versuchen habe ich den Fehler einschränken können.

    Ich habe ein Item angelegt für Helios, das wie folgt aussieht:

    Code:
    Lueftung:
        name: "Helios KWL EC 500 W ET R"
        sv_page: category
        sv_img: vent_ventilation.svg
    
        Temperatur:
            Frischluft:
                name: Lueftung - Aussentemperatur in °C
                type: num
                visu_acl: r
                helios_tcp: outside_temp
                telegram_info: Lueftung
                cache: on
            Zuluft:
                name: Lueftung - Zulufttemperatur in °C
                type: num
                visu_acl: r
                helios_tcp: incoming_temp
                telegram_info: Lueftung
                cache: on
            Abluft:
                name: Lueftung - Ablufttemperatur in °C
                type: num
                visu_acl: r
                helios_tcp: inside_temp
                telegram_info: Lueftung
                cache: on
            Fortluft:
                name: Lueftung - Fortlufttemperatur in °C
                type: num
                visu_acl: r
                helios_tcp: exhaust_temp
                telegram_info: Lueftung
                cache: on
    
        Manuell:
            name: "Automatik/Manuell"
            type: bool
            value: false
            visu_acl: rw
            helios_tcp: manual_mode
            cache: on
            enforce_updates: on
    Das Plugin ist in PLUGIN.YAML richtig eingetragen, das Anzeigen der Werte für Frischluft, Zuluft, Abluft und Fortluft, sowie die Lüfterstufe und die prozentuale Lüfterstufe funktionieren in SmartVISU einwandfrei. Die Aktualisierung der Werte erfolgt alle 120 Sekunden (d.h. alle 2 Minuten).

    Immer wenn nun das Programm die Daten für das Item "Lueftung" aktualisiert, wird der Wert von "Lueftung.Manuell" auf "TRUE" gesetzt (kann in der Admin-Konsole nachvollzogen werden). Im Webinterface der Helios-Lüftung ist ersichtlich, dass die KWL in den manuellen Modus geht...

    Der Wert für Lueftung.Manuell wurde weder in SmarthomeNG noch in SmartVISU "angefasst". Ich habe in der Item-Konfiguration auch schon den Wert von Manuell auf TRUE gesetzt und visu_acl auf "r" - keine Änderung am Verhalten

    Hat einer von Euch eine Helios-KWL mit Webserver (Software-Stand: 2.26) und kann das nachvollziehen, oder habe ich da irgendwo einen Denkfehler drin?

    Gruß
    Uwe


    Ergänzung:
    Es scheint, dass alle Schreibzugriffe nicht funktionieren. Ein Test mit einem Inputfeld für die Lüfterstufe funktioniert ebenfalls nicht. Eine Änderung der Lüfterstufe in Smartvisu hat keine Auswirkung auf die Lüfterstufe in der KWL...
    Zuletzt geändert von UBeiMa; 29.04.2020, 11:36.
Lädt...
X