Ankündigung

Einklappen
Keine Ankündigung bisher.

knx_listen und Rückmeldung auf den Bus

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

  • Knaller
    antwortet
    Dimmer einschalten

    Moin


    Meine Dimmer von Merten haben 3 Einschalt Möglichkeiten.

    1. Einschalten über 1Bit Im Dimmer wird ein Dimmwert hinterlegt.
    2. Einschalten über 3 Bit Telegramm Dimmen
    3. Einschalten über Absolutwert Vorgabe. Sliderfunktion


    Wähle ich Absolutwertvorgabe wird der Status Eingeschaltet auch automatisch gesetzt.

    Setze ich denn Absolutwert wird die interne Dimmkurve genutzt.

    Wie ist dein Dimmer parametriert?
    Gruß Herbert

    Einen Kommentar schreiben:


  • fmeister
    antwortet
    wow das ging ja schnell vielen Dank!!

    Einen Kommentar schreiben:


  • Robert
    antwortet
    https://knx-user-forum.de/smarthome-...onsistent.html

    hier wird das diskutiert. Wenn du willst modifiziere das "update_item" deines KNX plugins um die diskutierte Abfrage und es funktioniert. Oder eben verschiedene Items anlegen.

    Grüße
    Robert

    Einen Kommentar schreiben:


  • fmeister
    hat ein Thema erstellt knx_listen und Rückmeldung auf den Bus

    knx_listen und Rückmeldung auf den Bus

    Hoi,

    ich komm irgendwie nicht weiter:

    ich hab in meiner smartvisu einen Dimmer eingebaut:

    Code:
    {{ device.dimmer('k.spot.wine', 'Strahler Küche Weinetiketten', 'k.spot.wine', 'k.spot.wine.dim.val') }}
    die items um die es geht hier:

    Code:
            [[spot]]
                    [[[wine]]]
                            visu = rw
                            knx_send = 1/2/18
                            knx_init = 1/2/82
                            knx_listen = 1/2/82
                            type = bool
                            knx_dpt = 1
                            [[[[dim]]]]
                                    visu = rw
                                    knx_send = 1/2/19
                                    knx_listen = 1/2/19
                                    type = num
                                    knx_dpt = 5
                                    [[[[[val]]]]]
                                            visu = rw
                                            knx_send = 1/2/20
                                            knx_init = 1/2/83
                                            knx_listen = 1/2/83
                                            type = num
                                            knx_dpt = 5
    nun habe ich folgendes Problem. Das Dimmer Item besteht aus einem switch und einem Regler (0-255).

    Ich möchte wenn die Lampe eingeschaltet wird, auch der Regler auf 100% geht (bzw. auf den Wert auf den der Dimmer zur Zeit läuft) -> zum einschalten wird aber lediglich ein DPT 1 Objekt auf den Bus gesendet.

    Beim Dimmaktor habe ich die Möglichkeit Statusobjekte bei Änderung zu aktualisieren: Sprich der Dimmer setzt seinerseits bei jeglicher Änderung über welchen weg auch immer 2 entsprechende Objekte: ein DPT1 und ein DPT5 Objekt für den aktuellen Dimmwert.

    Meine Idee war nun die Status GAs als Listen-GAs in der Itemkonfiguration anzugeben.

    Mein Problem ist nun, dass wenn die Lampe ausgeschaltet ist, und ich via Visu einen Dimmwert einstelle, folgendes passiert:

    1) Der Dimmwert wird auf den Bus gesendet, der Dimmer dimmt entsprechend
    2) Der Dimmer seinerseits aktualisiert beide Status GAs
    3) smarthome.py empfängt die Status GAs das Switch Symbol wird grün (soweit gut)
    4) smarthome.py schreibt seinerseits eine 1 auf die Switch-GA
    5) der Dimmer fährt auf 100%
    6) der Dimmer sendet 100% auf die Status GA
    7) smarthome.py empfängt das Status-Update und der Balken wird zu 100% voll

    Zusammengefasst: Wenn ich bei ausgeschaltetem Dimmer einen Dimmwert einstelle, wird innerhalb von Sekundenbruchteilen auf 100% gedimmt. Danach kann man ohne Probleme dimmen, es passiert nur bei ausgeschalteter Lampe.

    Meine Frage:
    Kann man das Verhalten von smarthome (über knx_listen empfangene Updates wieder an die unter knx_send angegebenen Objekte zu schicken) abstellen ?

    Ich hatte bis jetzt linknx im Einsatz, wird dort via "listener gad" etwas entsprechendes konfiguriert, wird nur intern das Objekt aktualisiert, es wird nicht sofort ein update auf den Bus geschickt.

    Hier noch der Auszug aus den Logs:

    Code:
    2013-07-06 17:22:54,734 SmartHome.py DEBUG    10.0.6.102:51189 sent '{"cmd":"item","id":"k.spot.wine.dim.val","val":"55"}' -- __init__.py:json_parse:257
    2013-07-06 17:22:54,734 SmartHome.py DEBUG    k.spot.wine.dim.val = 55 via Visu 10.0.6.102:51189 -- item.py:_update:219
    2013-07-06 17:22:54,736 SmartHome.py DEBUG    knx: 0.0.0 set 1/2/20 to 37 -- __init__.py:parse_telegram:180
    2013-07-06 17:22:55,280 SmartHome.py DEBUG    knx: 1.1.23 set 1/2/82 to True -- __init__.py:parse_telegram:185
    2013-07-06 17:22:55,280 SmartHome.py DEBUG    k.spot.wine = True via KNX 1.1.23 -- item.py:_update:219
    2013-07-06 17:22:55,282 SmartHome.py DEBUG    knx: 0.0.0 set 1/2/18 to 1 -- __init__.py:parse_telegram:180
    2013-07-06 17:22:56,810 SmartHome.py DEBUG    knx: 1.1.23 set 1/2/83 to 255 -- __init__.py:parse_telegram:185
    2013-07-06 17:22:56,810 SmartHome.py DEBUG    k.spot.wine.dim.val = 255 via KNX 1.1.23 -- item.py:_update:219
    2013-07-06 17:22:56,811 SmartHome.py DEBUG    knx: 0.0.0 set 1/2/20 to ff -- __init__.py:parse_telegram:180
    Vielen Dank schonmal,

    Flo
Lädt...
X