Ankündigung

Einklappen
Keine Ankündigung bisher.

Standard LINKNX Status Rückmeldung an smartVISU

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

    KNX/EIB Standard LINKNX Status Rückmeldung an smartVISU

    Hallo zusammen,

    ich bin begeisterter Anhänger der smartVISU, großes Lob an das Entwicklerteam.

    Ich habe natürlich auch ein Problem. EIB und LINKNX laufen problemlos, ich kann Leuchten von der Visu einwandfrei ein- und ausschalten (Visu -> KNX Bus also OK). Nun hätte ich gerne beim manuellen Schalten am Taster eine Rückmeldung zur Visu, dass das Symbol ein- oder ausschaltet (KNX Bus -> Visu nicht OK). Ich habe schon das ganze Forum durchsucht, bin leider nicht fündig geworden. Apollos Tips haben nichts gebracht :-(, daraufhin eröffne ich diesen Thread.

    Der Realtime Button ist bei mir aktiviert. Im Firebug sehe ich diese zyklische Meldungen: [00:01:45.410] POST http://192.168.2.161/driver/io_linknx.php [HTTP/1.1 200 OK 30ms].
    Wenn ich einen Taster betätige müsste ich das nicht hier sehen? Umgekehrt, wenn ich in der Visu eine Lichtquelle einschalte, sehe ich das hier.

    Im linknx.log ist die Statusänderung des Schaltvorganges am Taster sichtbar. Es erfolgt leider keine Reaktion im entsprechenden Icon auf der Visu.

    Die Stati der GA's werden auch unter /var/lib/linknx/persist abgelegt, siehe hier:

    root@raspberrypi:/var/lib/linknx/persist# ls
    Wohnen1WandleuchteSchaltenStatus Wohnen2TischleuchteSchaltenStatus

    Im linknx.log werden die Tastendrücke auch protokollliert, siehe hier:

    Auszug aus: /var/log/linknx.log
    2013-03-02 08:17:06 [ INFO] Rule: Evaluate rule Wohnen2TischleuchteSchalten
    2013-03-02 08:17:06 [ INFO] ObjectValue: SwitchingObjectValue: Compare value_m='1' to value='0'
    2013-03-02 08:17:06 [ INFO] Condition: ObjectCondition (id='Wohnen2TischleuchteSchalten') evaluated as '0'
    2013-03-02 08:17:06 [ INFO] Rule: Rule Wohnen2TischleuchteSchalten evaluated as 0, prev value was 1
    2013-03-02 08:17:06 [ INFO] Rule: Evaluate rule Wohnen2TischleuchteSchaltenStatus
    2013-03-02 08:17:06 [ INFO] ObjectValue: SwitchingObjectValue: Compare value_m='1' to value='0'
    2013-03-02 08:17:06 [ INFO] Condition: ObjectCondition (id='Wohnen2TischleuchteSchalten') evaluated as '0'
    2013-03-02 08:17:06 [ INFO] Rule: Rule Wohnen2TischleuchteSchaltenStatus evaluated as 0, prev value was 1
    2013-03-02 08:17:07 [ INFO] Object: New value on for object Wohnen2TischleuchteSchaltenStatus (type: 1.001)
    2013-03-02 08:17:07 [ INFO] FilePersistentStorage: Writing 'on' for object 'Wohnen2TischleuchteSchaltenStatus'

    Liegt es möglicherweise an meine Konfiguration in der Datei "linknx.xml", hier ein Auszug der Objekte mit den rules?

    ...
    <object id="Wohnen1WandleuchteSchalten" gad="1/1/0" type="1.001" init="0">Wohnen1</object>
    <object id="Wohnen1WandleuchteDimmen" gad="1/2/0" type="3.007" >Wohnen1</object>
    <object id="Wohnen1WandleuchteSchaltenStatus" gad="1/4/0" type="1.001" init="persist">Wohnen1</object>

    <object id="Wohnen2TischleuchteSchalten" gad="1/1/1" type="1.001" init="0">Wohnen2</object>
    <object id="Wohnen2TischleuchteDimmen" gad="1/2/1" type="3.007" >Wohnen2</object>
    <object id="Wohnen2TischleuchteSchaltenStatus" gad="1/4/1" type="1.001" init="persist">Wohnen2</object>
    ...

    <rules>
    <rule id="Wohnen1WandleuchteSchalten">
    <condition type="object" id="Wohnen1WandleuchteSchalten" value="0" trigger="true"/>
    <actionlist>
    <action type="set-value" id="Wohnen1WandleuchteSchalten" value="0"/>
    </actionlist>
    </rule>

    <!-- Status Lampe AUS -->
    <rule id="Wohnen1WandleuchteSchaltenStatus">
    <condition type="and">
    <condition type="object" id="Wohnen1WandleuchteSchalten" value="0" trigger="true"/>
    </condition>
    <actionlist type="on-true">
    <action type="set-value" id="Wohnen1WandleuchteSchalten" value="0"/>
    </actionlist>
    </rule>

    <!-- Status Lampe EIN -->
    <rule id="Wohnen1WandleuchteSchaltenStatus">
    <condition type="and">
    <condition type="object" id="Wohnen1WandleuchteSchalten" value="1" trigger="true"/>
    </condition>
    <actionlist type="on-true">
    <action type="set-value" id="Wohnen1WandleuchteSchalten" value="1"/>
    </actionlist>
    </rule>

    <rule id="Wohnen2TischleuchteSchalten">
    <condition type="object" id="Wohnen2TischleuchteSchalten" value="0" trigger="true"/>
    <actionlist>
    <action type="set-value" id="Wohnen2TischleuchteSchalten" value="0"/>
    </actionlist>
    </rule>

    <rule id="Wohnen2TischleuchteSchaltenStatus">
    <condition type="and">
    <condition type="object" id="Wohnen2TischleuchteSchalten" value="0" trigger="true"/>
    </condition>
    <actionlist type="on-true">
    <action type="set-value" id="Wohnen2TischleuchteSchalten" value="0"/>
    </actionlist>
    </rule>

    Für Tips bin ich sehr dankbar, vielen Dank im Voraus.

    Gruß aus dem Norden

    Nordbaer

    #2
    Standard LINKNX Status Rückmeldung an smartVISU

    Im smartVISU Supportforum wäre der Beitrag wohl besser aufgehoben
    Mit freundlichen Grüßen
    Niko Will

    Logiken und Schnittstelle zu anderen Systemen: smarthome.py - Visualisierung: smartVISU
    - Gira TS3 - iPhone & iPad - Mobotix T24 - ekey - Denon 2313 - Russound C5 (RIO over TCP Plugin) -

    Kommentar


      #3
      Thread ins smartVISU Support Forum verlegen?

      Hallo,

      kannst Du mir sagen, wie ich den Thread verlegen kann?

      Danke & Gruss

      Nordbaer


      Zitat von nordbaer Beitrag anzeigen
      Hallo zusammen,

      ich bin begeisterter Anhänger der smartVISU, großes Lob an das Entwicklerteam.

      Ich habe natürlich auch ein Problem. EIB und LINKNX laufen problemlos, ich kann Leuchten von der Visu einwandfrei ein- und ausschalten (Visu -> KNX Bus also OK). Nun hätte ich gerne beim manuellen Schalten am Taster eine Rückmeldung zur Visu, dass das Symbol ein- oder ausschaltet (KNX Bus -> Visu nicht OK). Ich habe schon das ganze Forum durchsucht, bin leider nicht fündig geworden. Apollos Tips haben nichts gebracht :-(, daraufhin eröffne ich diesen Thread.

      Der Realtime Button ist bei mir aktiviert. Im Firebug sehe ich diese zyklische Meldungen: [00:01:45.410] POST http://192.168.2.161/driver/io_linknx.php [HTTP/1.1 200 OK 30ms].
      Wenn ich einen Taster betätige müsste ich das nicht hier sehen? Umgekehrt, wenn ich in der Visu eine Lichtquelle einschalte, sehe ich das hier.

      Im linknx.log ist die Statusänderung des Schaltvorganges am Taster sichtbar. Es erfolgt leider keine Reaktion im entsprechenden Icon auf der Visu.

      Die Stati der GA's werden auch unter /var/lib/linknx/persist abgelegt, siehe hier:

      root@raspberrypi:/var/lib/linknx/persist# ls
      Wohnen1WandleuchteSchaltenStatus Wohnen2TischleuchteSchaltenStatus

      Im linknx.log werden die Tastendrücke auch protokollliert, siehe hier:

      Auszug aus: /var/log/linknx.log
      2013-03-02 08:17:06 [ INFO] Rule: Evaluate rule Wohnen2TischleuchteSchalten
      2013-03-02 08:17:06 [ INFO] ObjectValue: SwitchingObjectValue: Compare value_m='1' to value='0'
      2013-03-02 08:17:06 [ INFO] Condition: ObjectCondition (id='Wohnen2TischleuchteSchalten') evaluated as '0'
      2013-03-02 08:17:06 [ INFO] Rule: Rule Wohnen2TischleuchteSchalten evaluated as 0, prev value was 1
      2013-03-02 08:17:06 [ INFO] Rule: Evaluate rule Wohnen2TischleuchteSchaltenStatus
      2013-03-02 08:17:06 [ INFO] ObjectValue: SwitchingObjectValue: Compare value_m='1' to value='0'
      2013-03-02 08:17:06 [ INFO] Condition: ObjectCondition (id='Wohnen2TischleuchteSchalten') evaluated as '0'
      2013-03-02 08:17:06 [ INFO] Rule: Rule Wohnen2TischleuchteSchaltenStatus evaluated as 0, prev value was 1
      2013-03-02 08:17:07 [ INFO] Object: New value on for object Wohnen2TischleuchteSchaltenStatus (type: 1.001)
      2013-03-02 08:17:07 [ INFO] FilePersistentStorage: Writing 'on' for object 'Wohnen2TischleuchteSchaltenStatus'

      Liegt es möglicherweise an meine Konfiguration in der Datei "linknx.xml", hier ein Auszug der Objekte mit den rules?

      ...
      <object id="Wohnen1WandleuchteSchalten" gad="1/1/0" type="1.001" init="0">Wohnen1</object>
      <object id="Wohnen1WandleuchteDimmen" gad="1/2/0" type="3.007" >Wohnen1</object>
      <object id="Wohnen1WandleuchteSchaltenStatus" gad="1/4/0" type="1.001" init="persist">Wohnen1</object>

      <object id="Wohnen2TischleuchteSchalten" gad="1/1/1" type="1.001" init="0">Wohnen2</object>
      <object id="Wohnen2TischleuchteDimmen" gad="1/2/1" type="3.007" >Wohnen2</object>
      <object id="Wohnen2TischleuchteSchaltenStatus" gad="1/4/1" type="1.001" init="persist">Wohnen2</object>
      ...

      <rules>
      <rule id="Wohnen1WandleuchteSchalten">
      <condition type="object" id="Wohnen1WandleuchteSchalten" value="0" trigger="true"/>
      <actionlist>
      <action type="set-value" id="Wohnen1WandleuchteSchalten" value="0"/>
      </actionlist>
      </rule>

      <!-- Status Lampe AUS -->
      <rule id="Wohnen1WandleuchteSchaltenStatus">
      <condition type="and">
      <condition type="object" id="Wohnen1WandleuchteSchalten" value="0" trigger="true"/>
      </condition>
      <actionlist type="on-true">
      <action type="set-value" id="Wohnen1WandleuchteSchalten" value="0"/>
      </actionlist>
      </rule>

      <!-- Status Lampe EIN -->
      <rule id="Wohnen1WandleuchteSchaltenStatus">
      <condition type="and">
      <condition type="object" id="Wohnen1WandleuchteSchalten" value="1" trigger="true"/>
      </condition>
      <actionlist type="on-true">
      <action type="set-value" id="Wohnen1WandleuchteSchalten" value="1"/>
      </actionlist>
      </rule>

      <rule id="Wohnen2TischleuchteSchalten">
      <condition type="object" id="Wohnen2TischleuchteSchalten" value="0" trigger="true"/>
      <actionlist>
      <action type="set-value" id="Wohnen2TischleuchteSchalten" value="0"/>
      </actionlist>
      </rule>

      <rule id="Wohnen2TischleuchteSchaltenStatus">
      <condition type="and">
      <condition type="object" id="Wohnen2TischleuchteSchalten" value="0" trigger="true"/>
      </condition>
      <actionlist type="on-true">
      <action type="set-value" id="Wohnen2TischleuchteSchalten" value="0"/>
      </actionlist>
      </rule>

      Für Tips bin ich sehr dankbar, vielen Dank im Voraus.

      Gruß aus dem Norden

      Nordbaer

      Kommentar

      Lädt...
      X