Abus SHBW10000 PIR funktioniert nicht

Allgemeine Fragen rund um die "Smart Home" Hardware/Komponenten

Moderatoren: seppy, udo1toni

Benutzeravatar
udo1toni
Beiträge: 15241
Registriert: 11. Apr 2018 18:05
Answers: 242
Wohnort: Darmstadt

Re: Abus SHBW10000 PIR funktioniert nicht

Beitrag von udo1toni »

Probiere doch bitte mal received command statt received update.
In dem Zusammenhang müsstest Du dann receivedCommand als implizite Variable nutzen.
Falls ZWaveNode003TZ68WallPlug_Switch ein Switch Item ist, solltest Du besser SwitchType statt String verwenden (also die "" weg lassen).

Code: Alles auswählen

rule "test1"
when
    Item ZWaveNode002SHBW10000PIRMultisensor_AlarmBurglar received command
then
    if (receivedCommand == ON)
        ZWaveNode003TZ68WallPlug_Switch.sendCommand(ON)
    else
        ZWaveNode003TZ68WallPlug_Switch.sendCommand(OFF)
end
Kurzform (da Switch gibt es ja nur zwei Möglichkeiten):

Code: Alles auswählen

rule "test1"
when
    Item ZWaveNode002SHBW10000PIRMultisensor_AlarmBurglar received command
then
    ZWaveNode003TZ68WallPlug_Switch.sendCommand(if(receivedCommand==ON) ON else OFF)
end
openHAB4.3.3 stable in einem Debian-Container (bookworm) (Proxmox 8.3.5, LXC), mit openHABian eingerichtet

Peter19
Beiträge: 12
Registriert: 4. Jan 2020 13:23
Answers: 1

Re: Abus SHBW10000 PIR funktioniert nicht

Beitrag von Peter19 »

Danke für den Tip. Mit der Programmierung habe ich mich in meinen ersten 4 Tagen OpenHAB Abenteuer nur rudimentär beschäftigt (Macht mir aber Spaß - tolles Projekt).
Ich wollte im ersten Schritt alle Sensoren am Laufen haben.

Die Rule habe ich getestet - ohne Erfolg.

Mir fällt da noch etwas ein: Bei dem Abus Sensor lag noch ein Device Specifik Key, den man nicht verlieren darf. Da der Motion Sensor evtl. Sicherheitsrelevant ist, muss ich den Schlüssel vielleicht irgendwo hinterlegen. I

Ich habe bei Abus und im Forum dazu nichts gefunden, wie das geht.
Im Manual steht nur dieser Satz:
Bitte stellen Sie sicher, dass die Verpackung die DSK (Device Specific Key) – Karte
enthältz. Diese Karte zeigt den DSK Ihres ABUS Z-Wave Multisensors. Bitte
bewahren Sie diese an einem sicheren Ort auf. Jedes S2 (Security 2) zertifizierte
Z-Wave Gateway benötigt den DSK, um den Sensor einzulernen


Das Abus Multisensor Thing steht im Status" zwave_secure"=>false. Da ich diesen Key beim Inkludieren nie eingeben mußte, wird eventuell der Sensor ohne Security eingebunden und die Motion Funktion aus Sicherheitsgründen disabled. Kann dies sein?

Benutzeravatar
sihui
Beiträge: 1827
Registriert: 11. Apr 2018 19:03
Answers: 21

Re: Abus SHBW10000 PIR funktioniert nicht

Beitrag von sihui »

Peter19 hat geschrieben: 6. Jan 2020 17:47 Jedes S2 (Security 2) zertifizierte Z-Wave Gateway benötigt den DSK, um den Sensor einzulernen
Das Zwave Binding unterstützt keine S2 Security.
Peter19 hat geschrieben: 6. Jan 2020 17:47 Das Abus Multisensor Thing steht im Status" zwave_secure"=>false.
Dann hast du ihn auf normalem Wege eingebunden, sprich die Verschlüsselung der Daten zwischen Controller und Gerät ist nicht aktiv.
Du kannst ihn "sicher" einbinden indem du die entsprechenden Tasten auf dem Gerät drückst und das Inkludieren zwingend über das Binding innerhalb der ersten 15 Sekunden durchführst (also nicht z.B. über den Schalter am nicht mit dem Server verbundenen Controller den einige alternativ batteriebetriebene Zwave Controller haben).

Sicherheitsrelevante Geräte würde ich immer secure einbinden. Alles anderen Geräte müssen nicht sein, ist mir doch völlig wurscht ob jemand die Temperatur in meinem Smarthome mitlesen kann.
openHAB3 mit Zwave, Alexa, ESPEasy, MQTT, Logitech Harmony, Philips HUE und ZigBee Hardware auf Proxmox VE.

Benutzeravatar
sihui
Beiträge: 1827
Registriert: 11. Apr 2018 19:03
Answers: 21

Re: Abus SHBW10000 PIR funktioniert nicht

Beitrag von sihui »

Hast du denn inzwischen eine xml Datei für deinen Sensor im zwave Ordner?
Sonst müsste nämlich nur der Sensor aufgeweckt werden bis er korrekt initialisiert ist ...
openHAB3 mit Zwave, Alexa, ESPEasy, MQTT, Logitech Harmony, Philips HUE und ZigBee Hardware auf Proxmox VE.

Peter19
Beiträge: 12
Registriert: 4. Jan 2020 13:23
Answers: 1

Re: Abus SHBW10000 PIR funktioniert nicht

Beitrag von Peter19 »

Die xml ist da.
Meine Idee war, dass der Motion/Einbruch Sensor sicher kommunizieren muß, ansonsten wird dieser Channel von Sensorseite nicht bedient. Könnte ja ein "Feature" von Abus sein, Sicherheit zu erzwingen. Ich frage da mal bei Abus nach.
Die Schwierigkeiten mit S2 Security implementierung in z-wave hatte ich mir gestern durchgelesen. Ist mir aber auch egal, wenn jemand die Temperatur im Keller sniffed.
Weißt du was "BASIC SET Kommando nach PIR Auslösung" bedeutet? Ist das eine zusätzliche Aktion die nach dem Auslösen des PIR (also Status OFF nach ON ) macht. Könnte ich "BASIC SET Kommando nach PIR Auslösung" disablen.

Update
Was mich gerade wundert ist, dass lt. Abus Manual Bewegungsreports über "Z-Wave Plus Lifeline Benachrichtigungsbericht" gesendet werden, der Rest (Temperatur usw.) über "Multilevel Sensorbericht". Gibt es da einen Unterschied in der Verarbeitungsart dieser Berichte?

SHBW10000 Manual
https://www.abus.com/var/ImagesPIM/d110 ... .3(v2).pdf

Benutzeravatar
sihui
Beiträge: 1827
Registriert: 11. Apr 2018 19:03
Answers: 21

Re: Abus SHBW10000 PIR funktioniert nicht

Beitrag von sihui »

Peter19 hat geschrieben: 7. Jan 2020 11:35 Könnte ich "BASIC SET Kommando nach PIR Auslösung" disablen.
Wenn es einen Konfigurationsparameter in der Zwave Datenbank dafür gibt: ja.
Peter19 hat geschrieben: 7. Jan 2020 11:35 Gibt es da einen Unterschied in der Verarbeitungsart dieser Berichte?
Grundsätzlich ja, ist aber eigentlich nur interessant bei mehreren Endpoints. Hier gibt es nur einen einzigen da dürfte es keinen Unterschied machen.

https://www.cd-jackson.com/index.php/zw ... mmary/1103
openHAB3 mit Zwave, Alexa, ESPEasy, MQTT, Logitech Harmony, Philips HUE und ZigBee Hardware auf Proxmox VE.

Peter19
Beiträge: 12
Registriert: 4. Jan 2020 13:23
Answers: 1

Re: Abus SHBW10000 PIR funktioniert nicht

Beitrag von Peter19 »

Ich habe jetzt, da doch sehr viel am System "optimiert" und geändert wurde, den Raspberry plattgemacht und openHAB neu installiert.
Der Multinsensor ließ sich wieder gut einbinden. Den PIR Intervall des Motionsensors habe ich auf 10 Sekunden geändert.
Was soll ich sagen, das erzeugte Item "alarm_buglar" meldet jetzt zumindest bei Bewegung und nach 10 Sekunden ein Update nach OFF :D .
Lt. alarm_buglar channel Definition müsste lt.
https://www.openhab.org/addons/bindings ... 0_0_0.html
bei Bewegung eigentlich der Status ON sein.
Dazu habe ich diesen Thread gefunden:
https://github.com/openhab/org.openhab. ... ssues/1002

Mit der Situation kann ich leben, da es ja kein Bewegungssensor werden soll, welcher sofort ansprechen müsste. Und das Event "Update nach OFF" kann ich verarbeiten.

Benutzeravatar
sihui
Beiträge: 1827
Registriert: 11. Apr 2018 19:03
Answers: 21

Re: Abus SHBW10000 PIR funktioniert nicht

Beitrag von sihui »

Peter19 hat geschrieben: 8. Jan 2020 12:00 alarm_buglar
Ich kann dir ehrlich gesagt nicht ganz folgen: ein alarm_burglar und ein alarm_tamper Channel sind normalerweise Channel die auslösen wenn ein Gerät manipuliert wird. Dazu befindet sich meistens ein kleiner Mikroschalter am Gerät der bei korrekter Installation gedrückt wird (z.B. am hinteren Gehäuse bei Befestigung an der Wand) und bei Entfernen des Gerätes aus der Halterung (Diebstahl, ...) ein Event auf diesen Kanälen sendet.
Mit der PIR Funktion hat dieses nichts zu tun.
Für die PIR Funktion sind andere Kanäle zuständig, meistens sind das sensor_binary und alarm_motion.

Poste bitte mal deine xml und dein aktuelles DEBUG log wenn du den Bewegungsalarm auslöst.
openHAB3 mit Zwave, Alexa, ESPEasy, MQTT, Logitech Harmony, Philips HUE und ZigBee Hardware auf Proxmox VE.

Peter19
Beiträge: 12
Registriert: 4. Jan 2020 13:23
Answers: 1

Re: Abus SHBW10000 PIR funktioniert nicht

Beitrag von Peter19 »

Ich kann dir ehrlich gesagt nicht ganz folgen: ein alarm_burglar und ein alarm_tamper Channel sind normalerweise Channel die auslösen wenn ein Gerät manipuliert wird. Dazu befindet sich meistens ein kleiner Mikroschalter am Gerät der bei korrekter Installation gedrückt wird (z.B. am hinteren Gehäuse bei Befestigung an der Wand) und bei Entfernen des Gerätes aus der Halterung (Diebstahl, ...) ein Event auf diesen Kanälen sendet..
Lt. Binding Spezifikation
https://github.com/openhab/org.openhab. ... 000_0_0.md
wird als Kanal "alarm_burglar" neben "sensor_luminance","sensor_relhumidity","sensor_temperature","battery-level" angeboten
lt. Abus https://www.abus.com/var/ImagesPIM/d110 ... .3(v2).pdf
bietet der Sensor
1.3. FunktionsprinzipDer SHBW10000 wurde zum Einsatz in Hausautomations-Systemen entwickelt die den Z-Wave Funkstandard verwenden. Der Multisensor verfügt über folgende Sensoren:
* PIR
* Temperatur
* Luftfeuchtigkeit
* Beleuchtung
Der Bewegungssensor lässt es Sie wissen, wenn sich etwas in einem gewissen Bereich bewegt und kann daraufhin verschiedene Szenen/Aktionen auslösen. Ebenso meldet das Gerät die aktuelle Raumtemperatur, Luftfeuchtigkeit und Beleuchtungsstärke
Mit der PIR Funktion hat dieses nichts zu tun.
Für die PIR Funktion sind andere Kanäle zuständig, meistens sind das sensor_binary und alarm_motion
Der Sensor hat lt. Doku keinen Sabotageschutz, dass ist wahrscheinlich das, was du mit "alarm_burglar" meinst.
Ich habe den PIR als passiven Bewegungsmelder verstanden, der ein Event auslöst, wie auch die Temperatursensoren bei Änderung selbiger.
Was sind diese "anderen Kanäle", welche du ansprichst? Ist das die lt. Abus Doku die zweite Assozierunsgruppe, an die "Basic Set"s bei PIR Auslösung direkt gesendet werden, also z.B. eine Steckdose?
Poste bitte mal deine xml und dein aktuelles DEBUG log wenn du den Bewegungsalarm auslöst.
* Ich das Logging des zwave-binding auf DEBUG gestellt
* Der Abus Multisensor ist Knoten 4
* Um 2020-01-09 17:52:13.821 Bewege ich mich vor dem Sensor.
* Der Parameter 13 "Zeit zwischen zwei PIR Triggern" ist auf 10 Sekunden eingestellt
* Die zugehörige Rule "test1" ist nicht aktiv

Code: Alles auswählen

2020-01-09 17:52:13.821 [DEBUG] [WaveSerialHandler$ZWaveReceiveThread] - Receive Message = 01 11 00 04 00 04 09 71 05 00 00 00 FF 07 08 00 7E 00 1D 
2020-01-09 17:52:13.830 [DEBUG] [nal.protocol.ZWaveTransactionManager] - processReceiveMessage input 0<>128 : Message: class=ApplicationCommandHandler[4], type=Request[0], dest=4, callback=0, payload=00 04 09 71 05 00 00 00 FF 07 08 00 7E 00 
2020-01-09 17:52:13.837 [DEBUG] [nal.protocol.ZWaveTransactionManager] - Received msg (0): Message: class=ApplicationCommandHandler[4], type=Request[0], dest=4, callback=0, payload=00 04 09 71 05 00 00 00 FF 07 08 00 7E 00 
2020-01-09 17:52:13.842 [DEBUG] [nal.protocol.ZWaveTransactionManager] - lastTransaction null
2020-01-09 17:52:13.845 [DEBUG] [nal.protocol.ZWaveTransactionManager] - NODE 4: Application Command Request (ALIVE:DONE)
2020-01-09 17:52:13.851 [DEBUG] [ng.zwave.internal.protocol.ZWaveNode] - NODE 4: resetResendCount initComplete=true isDead=false
2020-01-09 17:52:13.855 [DEBUG] [ng.zwave.internal.protocol.ZWaveNode] - NODE 4: Incoming command class COMMAND_CLASS_ALARM, endpoint 0
2020-01-09 17:52:13.860 [DEBUG] [ng.zwave.internal.protocol.ZWaveNode] - NODE 4: SECURITY NOT required on COMMAND_CLASS_ALARM
2020-01-09 17:52:13.863 [DEBUG] [tocol.commandclass.ZWaveCommandClass] - NODE 4: Received COMMAND_CLASS_ALARM V8 NOTIFICATION_REPORT
2020-01-09 17:52:13.869 [DEBUG] [.commandclass.ZWaveAlarmCommandClass] - NODE 4: NOTIFICATION report - 0 = 0, event=8, status=255, plen=0
2020-01-09 17:52:13.873 [DEBUG] [.commandclass.ZWaveAlarmCommandClass] - NODE 4: Alarm Type = BURGLAR (0)
2020-01-09 17:52:13.878 [DEBUG] [ding.zwave.handler.ZWaveThingHandler] - NODE 4: Got an event from Z-Wave network: ZWaveAlarmValueEvent
2020-01-09 17:52:13.882 [DEBUG] [ding.zwave.handler.ZWaveThingHandler] - NODE 4: Got a value event from Z-Wave network, endpoint=0, command class=COMMAND_CLASS_ALARM, value=255
2020-01-09 17:52:13.887 [DEBUG] [ternal.converter.ZWaveAlarmConverter] - NODE 4: Alarm converter processing NOTIFICATION
2020-01-09 17:52:13.891 [DEBUG] [ternal.converter.ZWaveAlarmConverter] - NODE 4: Alarm converter NOTIFICATION event is 8, type OnOffType
2020-01-09 17:52:13.894 [DEBUG] [nal.protocol.ZWaveTransactionManager] - NODE 4: Commands processed 1.
2020-01-09 17:52:13.898 [DEBUG] [nal.protocol.ZWaveTransactionManager] - NODE 4: Checking command org.openhab.binding.zwave.internal.protocol.ZWaveCommandClassPayload@2fd628.
2020-01-09 17:52:13.901 [DEBUG] [nal.protocol.ZWaveTransactionManager] - Transaction completed - outstandingTransactions 0
2020-01-09 17:52:13.905 [DEBUG] [nal.protocol.ZWaveTransactionManager] - Transaction completed - outstandingTransactions 0
2020-01-09 17:52:13.908 [DEBUG] [nal.protocol.ZWaveTransactionManager] - ZWaveReceiveThread queue empty
2020-01-09 17:52:13.914 [DEBUG] [nal.protocol.ZWaveTransactionManager] - Transaction SendNextMessage 0 out at start. Holdoff false.
2020-01-09 17:52:23.939 [DEBUG] [WaveSerialHandler$ZWaveReceiveThread] - Receive Message = 01 12 00 04 00 04 0A 71 05 00 00 00 FF 07 00 01 08 7E 00 1C 
2020-01-09 17:52:23.951 [DEBUG] [nal.protocol.ZWaveTransactionManager] - processReceiveMessage input 0<>128 : Message: class=ApplicationCommandHandler[4], type=Request[0], dest=4, callback=0, payload=00 04 0A 71 05 00 00 00 FF 07 00 01 08 7E 00 
2020-01-09 17:52:23.956 [DEBUG] [nal.protocol.ZWaveTransactionManager] - Received msg (0): Message: class=ApplicationCommandHandler[4], type=Request[0], dest=4, callback=0, payload=00 04 0A 71 05 00 00 00 FF 07 00 01 08 7E 00 
2020-01-09 17:52:23.960 [DEBUG] [nal.protocol.ZWaveTransactionManager] - lastTransaction null
2020-01-09 17:52:23.962 [DEBUG] [nal.protocol.ZWaveTransactionManager] - NODE 4: Application Command Request (ALIVE:DONE)
2020-01-09 17:52:23.967 [DEBUG] [ng.zwave.internal.protocol.ZWaveNode] - NODE 4: resetResendCount initComplete=true isDead=false
2020-01-09 17:52:23.970 [DEBUG] [ng.zwave.internal.protocol.ZWaveNode] - NODE 4: Incoming command class COMMAND_CLASS_ALARM, endpoint 0
2020-01-09 17:52:23.975 [DEBUG] [ng.zwave.internal.protocol.ZWaveNode] - NODE 4: SECURITY NOT required on COMMAND_CLASS_ALARM
2020-01-09 17:52:23.978 [DEBUG] [tocol.commandclass.ZWaveCommandClass] - NODE 4: Received COMMAND_CLASS_ALARM V8 NOTIFICATION_REPORT
2020-01-09 17:52:23.982 [DEBUG] [.commandclass.ZWaveAlarmCommandClass] - NODE 4: NOTIFICATION report - 0 = 0, event=0, status=255, plen=1
2020-01-09 17:52:23.986 [DEBUG] [.commandclass.ZWaveAlarmCommandClass] - NODE 4: Alarm Type = BURGLAR (0)
2020-01-09 17:52:23.991 [DEBUG] [ding.zwave.handler.ZWaveThingHandler] - NODE 4: Got an event from Z-Wave network: ZWaveAlarmValueEvent
2020-01-09 17:52:23.994 [DEBUG] [ding.zwave.handler.ZWaveThingHandler] - NODE 4: Got a value event from Z-Wave network, endpoint=0, command class=COMMAND_CLASS_ALARM, value=255
2020-01-09 17:52:23.999 [DEBUG] [ternal.converter.ZWaveAlarmConverter] - NODE 4: Alarm converter processing NOTIFICATION
2020-01-09 17:52:24.002 [DEBUG] [ternal.converter.ZWaveAlarmConverter] - NODE 4: Alarm converter NOTIFICATION event is 0, type OnOffType
2020-01-09 17:52:24.006 [DEBUG] [ding.zwave.handler.ZWaveThingHandler] - NODE 4: Updating channel state zwave:device:16f8176ab25:node4:alarm_burglar to OFF [OnOffType]
2020-01-09 17:52:24.011 [DEBUG] [nal.protocol.ZWaveTransactionManager] - NODE 4: Commands processed 1.
2020-01-09 17:52:24.015 [DEBUG] [nal.protocol.ZWaveTransactionManager] - NODE 4: Checking command org.openhab.binding.zwave.internal.protocol.ZWaveCommandClassPayload@1bb3c73.
2020-01-09 17:52:24.018 [DEBUG] [nal.protocol.ZWaveTransactionManager] - Transaction completed - outstandingTransactions 0
2020-01-09 17:52:24.020 [DEBUG] [nal.protocol.ZWaveTransactionManager] - Transaction completed - outstandingTransactions 0
2020-01-09 17:52:24.025 [DEBUG] [nal.protocol.ZWaveTransactionManager] - ZWaveReceiveThread queue empty
2020-01-09 17:52:24.028 [DEBUG] [nal.protocol.ZWaveTransactionManager] - Transaction SendNextMessage 0 out at start. Holdoff false.
2020-01-09 17:52:24.042 [INFO ] [smarthome.model.script.default.rules] - Rule test1 disabled


Hier die XML des Knoten 4

Code: Alles auswählen

<node>
  <homeId>0xfed21d98</homeId>
  <nodeId>4</nodeId>
  <version>4</version>
  <manufacturer>0x403</manufacturer>
  <deviceId>0x1</deviceId>
  <deviceType>0x2</deviceType>
  <listening>false</listening>
  <frequentlyListening>false</frequentlyListening>
  <routing>true</routing>
  <security>false</security>
  <beaming>true</beaming>
  <maxBaudRate>40000</maxBaudRate>
  <sleepDelay>1000</sleepDelay>
  <nodeInformationFrame>
    <commandClass>COMMAND_CLASS_ZWAVEPLUS_INFO</commandClass>
    <commandClass>COMMAND_CLASS_ASSOCIATION</commandClass>
    <commandClass>COMMAND_CLASS_ASSOCIATION_GRP_INFO</commandClass>
    <commandClass>COMMAND_CLASS_MANUFACTURER_SPECIFIC</commandClass>
    <commandClass>COMMAND_CLASS_BATTERY</commandClass>
    <commandClass>COMMAND_CLASS_WAKE_UP</commandClass>
    <commandClass>COMMAND_CLASS_POWERLEVEL</commandClass>
    <commandClass>COMMAND_CLASS_CONFIGURATION</commandClass>
    <commandClass>COMMAND_CLASS_FIRMWARE_UPDATE_MD</commandClass>
    <commandClass>COMMAND_CLASS_DEVICE_RESET_LOCALLY</commandClass>
    <commandClass>COMMAND_CLASS_ALARM</commandClass>
    <commandClass>COMMAND_CLASS_SENSOR_MULTILEVEL</commandClass>
    <commandClass>COMMAND_CLASS_VERSION</commandClass>
    <commandClass>COMMAND_CLASS_TRANSPORT_SERVICE</commandClass>
    <commandClass>COMMAND_CLASS_SECURITY_2</commandClass>
    <commandClass>COMMAND_CLASS_SECURITY</commandClass>
    <commandClass>COMMAND_CLASS_SUPERVISION</commandClass>
  </nodeInformationFrame>
  <associationGroups class="concurrent-hash-map">
    <entry>
      <int>1</int>
      <associationGroup>
        <index>1</index>
        <maxNodes>0</maxNodes>
        <associations>
          <associationMember>
            <node>1</node>
          </associationMember>
        </associations>
      </associationGroup>
    </entry>
    <entry>
      <int>2</int>
      <associationGroup>
        <index>2</index>
        <maxNodes>0</maxNodes>
        <associations>
          <associationMember>
            <node>1</node>
          </associationMember>
        </associations>
      </associationGroup>
    </entry>
  </associationGroups>
  <endpoints class="concurrent-hash-map">
    <entry>
      <int>0</int>
      <endPoint>
        <deviceClass>
          <basicDeviceClass>BASIC_TYPE_ROUTING_SLAVE</basicDeviceClass>
          <genericDeviceClass>GENERIC_TYPE_SENSOR_NOTIFICATION</genericDeviceClass>
          <specificDeviceClass>SPECIFIC_TYPE_NOTIFICATION_SENSOR</specificDeviceClass>
        </deviceClass>
        <endpointId>0</endpointId>
        <secureCommandClasses/>
        <supportedCommandClasses class="concurrent-hash-map">
          <entry>
            <commandClass>COMMAND_CLASS_POWERLEVEL</commandClass>
            <COMMAND__CLASS__POWERLEVEL>
              <version>1</version>
              <instances>1</instances>
              <control>false</control>
              <versionSupported>1</versionSupported>
              <powerLevel>0</powerLevel>
              <powerTimeout>0</powerTimeout>
            </COMMAND__CLASS__POWERLEVEL>
          </entry>
          <entry>
            <commandClass>COMMAND_CLASS_WAKE_UP</commandClass>
            <COMMAND__CLASS__WAKE__UP>
              <version>2</version>
              <instances>1</instances>
              <control>false</control>
              <versionSupported>2</versionSupported>
              <targetNodeId>1</targetNodeId>
              <interval>3600</interval>
              <minInterval>60</minInterval>
              <maxInterval>2678400</maxInterval>
              <defaultInterval>3600</defaultInterval>
              <intervalStep>60</intervalStep>
              <isGetSupported>true</isGetSupported>
            </COMMAND__CLASS__WAKE__UP>
          </entry>
          <entry>
            <commandClass>COMMAND_CLASS_ZWAVEPLUS_INFO</commandClass>
            <COMMAND__CLASS__ZWAVEPLUS__INFO>
              <version>1</version>
              <instances>1</instances>
              <control>false</control>
              <versionSupported>2</versionSupported>
              <zwPlusVersion>1</zwPlusVersion>
              <zwPlusRole>ROLE_TYPE_SLAVE_SLEEPING_REPORTING</zwPlusRole>
              <zwPlusNodeType>NODE_TYPE_ZWAVEPLUS_NODE</zwPlusNodeType>
              <isGetSupported>true</isGetSupported>
            </COMMAND__CLASS__ZWAVEPLUS__INFO>
          </entry>
          <entry>
            <commandClass>COMMAND_CLASS_ALARM</commandClass>
            <COMMAND__CLASS__ALARM>
              <version>8</version>
              <instances>1</instances>
              <control>false</control>
              <versionSupported>8</versionSupported>
              <alarms>
                <entry>
                  <alarmType>BURGLAR</alarmType>
                  <alarmState>
                    <alarmType>BURGLAR</alarmType>
                    <reportedEvents/>
                    <outer-class reference="../../../.."/>
                  </alarmState>
                </entry>
              </alarms>
              <v1Supported>true</v1Supported>
              <isGetSupported>true</isGetSupported>
            </COMMAND__CLASS__ALARM>
          </entry>
          <entry>
            <commandClass>COMMAND_CLASS_ASSOCIATION</commandClass>
            <COMMAND__CLASS__ASSOCIATION>
              <version>2</version>
              <instances>1</instances>
              <control>false</control>
              <versionSupported>2</versionSupported>
              <maxGroups>2</maxGroups>
            </COMMAND__CLASS__ASSOCIATION>
          </entry>
          <entry>
            <commandClass>COMMAND_CLASS_DEVICE_RESET_LOCALLY</commandClass>
            <COMMAND__CLASS__DEVICE__RESET__LOCALLY>
              <version>1</version>
              <instances>1</instances>
              <control>false</control>
              <versionSupported>1</versionSupported>
            </COMMAND__CLASS__DEVICE__RESET__LOCALLY>
          </entry>
          <entry>
            <commandClass>COMMAND_CLASS_FIRMWARE_UPDATE_MD</commandClass>
            <COMMAND__CLASS__FIRMWARE__UPDATE__MD>
              <version>1</version>
              <instances>1</instances>
              <control>false</control>
              <versionSupported>4</versionSupported>
            </COMMAND__CLASS__FIRMWARE__UPDATE__MD>
          </entry>
          <entry>
            <commandClass>COMMAND_CLASS_NO_OPERATION</commandClass>
            <COMMAND__CLASS__NO__OPERATION>
              <version>1</version>
              <instances>1</instances>
              <control>false</control>
              <versionSupported>1</versionSupported>
            </COMMAND__CLASS__NO__OPERATION>
          </entry>
          <entry>
            <commandClass>COMMAND_CLASS_BATTERY</commandClass>
            <COMMAND__CLASS__BATTERY>
              <version>1</version>
              <instances>1</instances>
              <control>false</control>
              <versionSupported>1</versionSupported>
              <batteryLevel>100</batteryLevel>
              <batteryLow>false</batteryLow>
              <isGetSupported>true</isGetSupported>
            </COMMAND__CLASS__BATTERY>
          </entry>
          <entry>
            <commandClass>COMMAND_CLASS_BASIC</commandClass>
            <COMMAND__CLASS__BASIC>
              <version>1</version>
              <instances>1</instances>
              <control>false</control>
              <versionSupported>1</versionSupported>
              <isGetSupported>true</isGetSupported>
            </COMMAND__CLASS__BASIC>
          </entry>
          <entry>
            <commandClass>COMMAND_CLASS_CONFIGURATION</commandClass>
            <COMMAND__CLASS__CONFIGURATION>
              <version>1</version>
              <instances>1</instances>
              <control>false</control>
              <versionSupported>1</versionSupported>
              <configParameters>
                <entry>
                  <int>101</int>
                  <configurationParameter>
                    <index>101</index>
                    <size>4</size>
                    <value>600</value>
                    <readOnly>false</readOnly>
                    <writeOnly>false</writeOnly>
                  </configurationParameter>
                </entry>
                <entry>
                  <int>102</int>
                  <configurationParameter>
                    <index>102</index>
                    <size>4</size>
                    <value>300</value>
                    <readOnly>false</readOnly>
                    <writeOnly>false</writeOnly>
                  </configurationParameter>
                </entry>
                <entry>
                  <int>103</int>
                  <configurationParameter>
                    <index>103</index>
                    <size>4</size>
                    <value>600</value>
                    <readOnly>false</readOnly>
                    <writeOnly>false</writeOnly>
                  </configurationParameter>
                </entry>
                <entry>
                  <int>104</int>
                  <configurationParameter>
                    <index>104</index>
                    <size>4</size>
                    <value>86400</value>
                    <readOnly>false</readOnly>
                    <writeOnly>false</writeOnly>
                  </configurationParameter>
                </entry>
                <entry>
                  <int>10</int>
                  <configurationParameter>
                    <index>10</index>
                    <size>1</size>
                    <value>10</value>
                    <readOnly>false</readOnly>
                    <writeOnly>false</writeOnly>
                  </configurationParameter>
                </entry>
                <entry>
                  <int>12</int>
                  <configurationParameter>
                    <index>12</index>
                    <size>1</size>
                    <value>10</value>
                    <readOnly>false</readOnly>
                    <writeOnly>false</writeOnly>
                  </configurationParameter>
                </entry>
                <entry>
                  <int>13</int>
                  <configurationParameter>
                    <index>13</index>
                    <size>2</size>
                    <value>10</value>
                    <readOnly>false</readOnly>
                    <writeOnly>false</writeOnly>
                  </configurationParameter>
                </entry>
                <entry>
                  <int>14</int>
                  <configurationParameter>
                    <index>14</index>
                    <size>1</size>
                    <value>0</value>
                    <readOnly>false</readOnly>
                    <writeOnly>false</writeOnly>
                  </configurationParameter>
                </entry>
                <entry>
                  <int>110</int>
                  <configurationParameter>
                    <index>110</index>
                    <size>1</size>
                    <value>0</value>
                    <readOnly>false</readOnly>
                    <writeOnly>false</writeOnly>
                  </configurationParameter>
                </entry>
                <entry>
                  <int>15</int>
                  <configurationParameter>
                    <index>15</index>
                    <size>1</size>
                    <value>0</value>
                    <readOnly>false</readOnly>
                    <writeOnly>false</writeOnly>
                  </configurationParameter>
                </entry>
                <entry>
                  <int>111</int>
                  <configurationParameter>
                    <index>111</index>
                    <size>2</size>
                    <value>10</value>
                    <readOnly>false</readOnly>
                    <writeOnly>false</writeOnly>
                  </configurationParameter>
                </entry>
                <entry>
                  <int>112</int>
                  <configurationParameter>
                    <index>112</index>
                    <size>1</size>
                    <value>5</value>
                    <readOnly>false</readOnly>
                    <writeOnly>false</writeOnly>
                  </configurationParameter>
                </entry>
                <entry>
                  <int>113</int>
                  <configurationParameter>
                    <index>113</index>
                    <size>2</size>
                    <value>150</value>
                    <readOnly>false</readOnly>
                    <writeOnly>false</writeOnly>
                  </configurationParameter>
                </entry>
                <entry>
                  <int>114</int>
                  <configurationParameter>
                    <index>114</index>
                    <size>1</size>
                    <value>10</value>
                    <readOnly>false</readOnly>
                    <writeOnly>false</writeOnly>
                  </configurationParameter>
                </entry>
              </configParameters>
            </COMMAND__CLASS__CONFIGURATION>
          </entry>
          <entry>
            <commandClass>COMMAND_CLASS_ASSOCIATION_GRP_INFO</commandClass>
            <COMMAND__CLASS__ASSOCIATION__GRP__INFO>
              <version>1</version>
              <instances>1</instances>
              <control>false</control>
              <versionSupported>1</versionSupported>
              <autoSubscribeGroups/>
            </COMMAND__CLASS__ASSOCIATION__GRP__INFO>
          </entry>
          <entry>
            <commandClass>COMMAND_CLASS_MANUFACTURER_SPECIFIC</commandClass>
            <COMMAND__CLASS__MANUFACTURER__SPECIFIC>
              <version>1</version>
              <instances>1</instances>
              <control>false</control>
              <versionSupported>2</versionSupported>
              <initSerialNumber>false</initSerialNumber>
              <deviceManufacturer>1027</deviceManufacturer>
              <deviceType>2</deviceType>
              <deviceId>1</deviceId>
            </COMMAND__CLASS__MANUFACTURER__SPECIFIC>
          </entry>
          <entry>
            <commandClass>COMMAND_CLASS_SECURITY</commandClass>
            <COMMAND__CLASS__SECURITY>
              <version>1</version>
              <instances>1</instances>
              <control>false</control>
              <versionSupported>1</versionSupported>
            </COMMAND__CLASS__SECURITY>
          </entry>
          <entry>
            <commandClass>COMMAND_CLASS_SENSOR_MULTILEVEL</commandClass>
            <COMMAND__CLASS__SENSOR__MULTILEVEL>
              <version>5</version>
              <instances>1</instances>
              <control>false</control>
              <versionSupported>5</versionSupported>
              <sensors>
                <entry>
                  <multilevelSensorType>TEMPERATURE</multilevelSensorType>
                  <multilevelSensor>
                    <sensorType>TEMPERATURE</sensorType>
                    <initialised>true</initialised>
                  </multilevelSensor>
                </entry>
                <entry>
                  <multilevelSensorType>RELATIVE_HUMIDITY</multilevelSensorType>
                  <multilevelSensor>
                    <sensorType>RELATIVE_HUMIDITY</sensorType>
                    <initialised>true</initialised>
                  </multilevelSensor>
                </entry>
                <entry>
                  <multilevelSensorType>LUMINANCE</multilevelSensorType>
                  <multilevelSensor>
                    <sensorType>LUMINANCE</sensorType>
                    <initialised>true</initialised>
                  </multilevelSensor>
                </entry>
              </sensors>
              <isGetSupported>true</isGetSupported>
            </COMMAND__CLASS__SENSOR__MULTILEVEL>
          </entry>
          <entry>
            <commandClass>COMMAND_CLASS_VERSION</commandClass>
            <COMMAND__CLASS__VERSION>
              <version>2</version>
              <instances>1</instances>
              <control>false</control>
              <versionSupported>2</versionSupported>
              <libraryType>LIB_SLAVE_ENHANCED</libraryType>
              <protocolVersion>6.1</protocolVersion>
              <applicationVersion>2.2</applicationVersion>
              <hardwareVersion>3</hardwareVersion>
            </COMMAND__CLASS__VERSION>
          </entry>
        </supportedCommandClasses>
      </endPoint>
    </entry>
  </endpoints>
  <nodeNeighbors>
    <int>1</int>
    <int>3</int>
  </nodeNeighbors>
  <lastReceived>2020-01-09 05:35:53.886 UTC</lastReceived>
</node>

Benutzeravatar
sihui
Beiträge: 1827
Registriert: 11. Apr 2018 19:03
Answers: 21

Re: Abus SHBW10000 PIR funktioniert nicht

Beitrag von sihui »

Peter19 hat geschrieben: 9. Jan 2020 19:12 Ich habe den PIR als passiven Bewegungsmelder verstanden, der ein Event auslöst, wie auch die Temperatursensoren bei Änderung selbiger.
Korrekt.
Peter19 hat geschrieben: 9. Jan 2020 19:12 Ist das die lt. Abus Doku die zweite Assozierunsgruppe, an die "Basic Set"s bei PIR Auslösung direkt gesendet werden, also z.B. eine Steckdose?
Nein, direkte Assoziationen werden genutzt wenn du ein Zwave Gerät direkt mit einem anderen Zwave Gerät steuern willst unter Umgehung des Controllers und damit auch unter Umgehung von openHAB.
Peter19 hat geschrieben: 9. Jan 2020 19:12 Was sind diese "anderen Kanäle", welche du ansprichst?
Ohne den ganzen Thread noch mal lesen zu wollen, ich glaube das hatten wir schon:

https://www.cd-jackson.com/index.php/zw ... mmary/1103
binary.JPG
Peter19 hat geschrieben: 9. Jan 2020 19:12 Ich das Logging des zwave-binding auf DEBUG gestellt
Es sieht aus als wenn du das Log gefiltert hast, somit sieht man nicht alle Meldungen:
binarylog.JPG
https://www.cd-jackson.com/index.php/op ... log-viewer

Ich kann nicht erkennen das du einen Channel auf sensor_binary verlinkt hast. Den würde ich einfach mal ausprobieren.
Peter19 hat geschrieben: 9. Jan 2020 19:12 Hier die XML des Knoten 4
Sieht gut aus und passt zu

https://www.cd-jackson.com/index.php/zw ... mmary/1103
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.
openHAB3 mit Zwave, Alexa, ESPEasy, MQTT, Logitech Harmony, Philips HUE und ZigBee Hardware auf Proxmox VE.

Antworten