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
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