Ich habe mir den Sensor AEOTEC MultiSensor 7 gekauft und inkludiert (siehe weiter unten)
Jedoch kann ich trotz Update und Restart vom FHEM den nicht ganz inkludieren.
Bei get ConfigAll bekomme ich eine Fehlermeldung: configAll: no model specific configs found
Was mache ich falsch?
define ZWave_SENSOR_NOTIFICATION_77 ZWave caa3c85b 77
attr ZWave_SENSOR_NOTIFICATION_77 classes ZWAVEPLUS_INFO ASSOCIATION ASSOCIATION_GRP_INFO MULTI_CHANNEL_ASSOCIATION TRANSPORT_SERVICE VERSION APPLICATION_STATUS CONFIGURATION SENSOR_BINARY SENSOR_MULTILEVEL ALARM MANUFACTURER_SPECIFIC DEVICE_RESET_LOCALLY INDICATOR POWERLEVEL BATTERY SECURITY SECURITY_S2 WAKE_UP SUPERVISION FIRMWARE_UPDATE_MD
attr ZWave_SENSOR_NOTIFICATION_77 room ZWave
attr ZWave_SENSOR_NOTIFICATION_77 vclasses ALARM:8 APPLICATION_STATUS:1 ASSOCIATION_GRP_INFO:3 BATTERY:1 FIRMWARE_UPDATE_MD:5 INDICATOR:3 MANUFACTURER_SPECIFIC:2 MULTI_CHANNEL_ASSOCIATION:3 POWERLEVEL:1 SECURITY:1 SECURITY_S2:1 SENSOR_BINARY:2 SENSOR_MULTILEVEL:11 SUPERVISION:1 TRANSPORT_SERVICE:2 VERSION:3 WAKE_UP:2 ZWAVEPLUS_INFO:2
# DEF caa3c85b 77
# FUUID 6596e8aa-f33f-5249-0c76-05b4132b40f55044
# IODev ZWAVE1
# LASTInputDev ZWAVE1
# MSGCNT 10
# NAME ZWave_SENSOR_NOTIFICATION_77
# NR 398
# STATE wakeupInterval 86400 1
# TYPE ZWave
# ZWAVE1_MSGCNT 10
# ZWAVE1_RAWMSG 0004004d03800364
# ZWAVE1_TIME 2024-01-04 19:09:33
# ZWaveSubDevice no
# cmdsPending 0
# eventCount 10
# homeId caa3c85b
# isWakeUp 1
# lastMsgSent 1704391775.4802
# nodeIdHex 4d
# READINGS:
# 2024-01-04 18:54:31 CMD ZW_APPLICATION_UPDATE
# 2024-01-04 19:08:45 IODev ZWAVE1
# 2024-01-04 18:53:11 SEND_DATA failed:00
# 2024-01-04 18:54:39 UNPARSED INDICATOR 0d87030003500300500400500500
# 2024-01-04 19:09:05 alarm HomeSecurity: Motion Detection - Unknown Location
# 2024-01-04 19:00:42 assocGroup_1 Max 5 Nodes ZWAVE1
# 2024-01-04 19:00:44 assocGroup_10 Max 5 Nodes
# 2024-01-04 19:00:44 assocGroup_11 Max 5 Nodes
# 2024-01-04 19:00:42 assocGroup_2 Max 5 Nodes
# 2024-01-04 19:00:43 assocGroup_3 Max 5 Nodes
# 2024-01-04 19:00:43 assocGroup_4 Max 5 Nodes
# 2024-01-04 19:00:43 assocGroup_5 Max 5 Nodes
# 2024-01-04 19:00:43 assocGroup_6 Max 5 Nodes
# 2024-01-04 19:00:44 assocGroup_7 Max 5 Nodes
# 2024-01-04 19:00:44 assocGroup_8 Max 5 Nodes
# 2024-01-04 19:00:44 assocGroup_9 Max 5 Nodes
# 2024-01-04 19:00:42 assocGroups 11
# 2024-01-04 19:09:33 battery 100 %
# 2024-01-04 19:09:33 batteryPercent 100
# 2024-01-04 19:09:33 batteryState ok
# 2024-01-04 18:55:09 fwMd fwMdManId: 0371, fwMdFwId_0: 0018, fwMdChkSum_0: 0000, fwMdUpgradeable: ff, fwMdNrTarg: 00, fwMdFrqSize: 0028, fwMdHwId: 01
# 2024-01-04 18:51:23 mcaGroups 11
# 2024-01-04 18:51:24 mca_1 Max 5 Nodes ZWAVE1
# 2024-01-04 18:51:26 mca_10 Max 5
# 2024-01-04 18:51:26 mca_11 Max 5
# 2024-01-04 18:51:24 mca_2 Max 5
# 2024-01-04 18:51:24 mca_3 Max 5
# 2024-01-04 18:51:24 mca_4 Max 5
# 2024-01-04 18:51:25 mca_5 Max 5
# 2024-01-04 18:51:25 mca_6 Max 5
# 2024-01-04 18:51:25 mca_7 Max 5
# 2024-01-04 18:51:25 mca_8 Max 5
# 2024-01-04 18:51:26 mca_9 Max 5
# 2024-01-04 19:09:33 model 0x0371 0x0002 0x0018
# 2024-01-04 19:09:33 modelId 0371-0002-0018
# 2024-01-04 19:09:05 motion on
# 2024-01-04 18:19:40 state wakeupInterval 86400 1
# 2024-01-04 19:09:35 timeToAck 0.047
# 2024-01-04 19:09:35 transmit OK
# 2024-01-04 18:56:36 version Lib 3 Prot 7.12 App 1.5 HW 1 FWCounter 0
# 2024-01-04 19:09:33 wakeup notification
# 2024-01-04 18:58:10 wakeupIntervalCapabilitiesReport min 1800 max 86400 default 28800 step 60
# 2024-01-04 18:53:14 zwavePlusInfo version:02 role:AlwaysOnSlave node:Z-Wave+Node installerIcon:0c07 userIcon:0c07
#
setstate ZWave_SENSOR_NOTIFICATION_77 wakeupInterval 86400 1
setstate ZWave_SENSOR_NOTIFICATION_77 2024-01-04 18:54:31 CMD ZW_APPLICATION_UPDATE
setstate ZWave_SENSOR_NOTIFICATION_77 2024-01-04 19:08:45 IODev ZWAVE1
setstate ZWave_SENSOR_NOTIFICATION_77 2024-01-04 18:53:11 SEND_DATA failed:00
setstate ZWave_SENSOR_NOTIFICATION_77 2024-01-04 18:54:39 UNPARSED INDICATOR 0d87030003500300500400500500
setstate ZWave_SENSOR_NOTIFICATION_77 2024-01-04 19:09:05 alarm HomeSecurity: Motion Detection - Unknown Location
setstate ZWave_SENSOR_NOTIFICATION_77 2024-01-04 19:00:42 assocGroup_1 Max 5 Nodes ZWAVE1
setstate ZWave_SENSOR_NOTIFICATION_77 2024-01-04 19:00:44 assocGroup_10 Max 5 Nodes
setstate ZWave_SENSOR_NOTIFICATION_77 2024-01-04 19:00:44 assocGroup_11 Max 5 Nodes
setstate ZWave_SENSOR_NOTIFICATION_77 2024-01-04 19:00:42 assocGroup_2 Max 5 Nodes
setstate ZWave_SENSOR_NOTIFICATION_77 2024-01-04 19:00:43 assocGroup_3 Max 5 Nodes
setstate ZWave_SENSOR_NOTIFICATION_77 2024-01-04 19:00:43 assocGroup_4 Max 5 Nodes
setstate ZWave_SENSOR_NOTIFICATION_77 2024-01-04 19:00:43 assocGroup_5 Max 5 Nodes
setstate ZWave_SENSOR_NOTIFICATION_77 2024-01-04 19:00:43 assocGroup_6 Max 5 Nodes
setstate ZWave_SENSOR_NOTIFICATION_77 2024-01-04 19:00:44 assocGroup_7 Max 5 Nodes
setstate ZWave_SENSOR_NOTIFICATION_77 2024-01-04 19:00:44 assocGroup_8 Max 5 Nodes
setstate ZWave_SENSOR_NOTIFICATION_77 2024-01-04 19:00:44 assocGroup_9 Max 5 Nodes
setstate ZWave_SENSOR_NOTIFICATION_77 2024-01-04 19:00:42 assocGroups 11
setstate ZWave_SENSOR_NOTIFICATION_77 2024-01-04 19:09:33 battery 100 %
setstate ZWave_SENSOR_NOTIFICATION_77 2024-01-04 19:09:33 batteryPercent 100
setstate ZWave_SENSOR_NOTIFICATION_77 2024-01-04 19:09:33 batteryState ok
setstate ZWave_SENSOR_NOTIFICATION_77 2024-01-04 18:55:09 fwMd fwMdManId: 0371, fwMdFwId_0: 0018, fwMdChkSum_0: 0000, fwMdUpgradeable: ff, fwMdNrTarg: 00, fwMdFrqSize: 0028, fwMdHwId: 01
setstate ZWave_SENSOR_NOTIFICATION_77 2024-01-04 18:51:23 mcaGroups 11
setstate ZWave_SENSOR_NOTIFICATION_77 2024-01-04 18:51:24 mca_1 Max 5 Nodes ZWAVE1
setstate ZWave_SENSOR_NOTIFICATION_77 2024-01-04 18:51:26 mca_10 Max 5
setstate ZWave_SENSOR_NOTIFICATION_77 2024-01-04 18:51:26 mca_11 Max 5
setstate ZWave_SENSOR_NOTIFICATION_77 2024-01-04 18:51:24 mca_2 Max 5
setstate ZWave_SENSOR_NOTIFICATION_77 2024-01-04 18:51:24 mca_3 Max 5
setstate ZWave_SENSOR_NOTIFICATION_77 2024-01-04 18:51:24 mca_4 Max 5
setstate ZWave_SENSOR_NOTIFICATION_77 2024-01-04 18:51:25 mca_5 Max 5
setstate ZWave_SENSOR_NOTIFICATION_77 2024-01-04 18:51:25 mca_6 Max 5
setstate ZWave_SENSOR_NOTIFICATION_77 2024-01-04 18:51:25 mca_7 Max 5
setstate ZWave_SENSOR_NOTIFICATION_77 2024-01-04 18:51:25 mca_8 Max 5
setstate ZWave_SENSOR_NOTIFICATION_77 2024-01-04 18:51:26 mca_9 Max 5
setstate ZWave_SENSOR_NOTIFICATION_77 2024-01-04 19:09:33 model 0x0371 0x0002 0x0018
setstate ZWave_SENSOR_NOTIFICATION_77 2024-01-04 19:09:33 modelId 0371-0002-0018
setstate ZWave_SENSOR_NOTIFICATION_77 2024-01-04 19:09:05 motion on
setstate ZWave_SENSOR_NOTIFICATION_77 2024-01-04 18:19:40 state wakeupInterval 86400 1
setstate ZWave_SENSOR_NOTIFICATION_77 2024-01-04 19:09:35 timeToAck 0.047
setstate ZWave_SENSOR_NOTIFICATION_77 2024-01-04 19:09:35 transmit OK
setstate ZWave_SENSOR_NOTIFICATION_77 2024-01-04 18:56:36 version Lib 3 Prot 7.12 App 1.5 HW 1 FWCounter 0
setstate ZWave_SENSOR_NOTIFICATION_77 2024-01-04 19:09:33 wakeup notification
setstate ZWave_SENSOR_NOTIFICATION_77 2024-01-04 18:58:10 wakeupIntervalCapabilitiesReport min 1800 max 86400 default 28800 step 60
setstate ZWave_SENSOR_NOTIFICATION_77 2024-01-04 18:53:14 zwavePlusInfo version:02 role:AlwaysOnSlave node:Z-Wave+Node installerIcon:0c07 userIcon:0c07
ZitatWas mache ich falsch?
Nichts.
Es gibt (noch) keinen Eintrag fuer dieses Geraet, damit gibt es keine "lesbaren" config Befehle.
D.h. wenn man die Konfiguration des Geraetes aendern moechte, dann muss man das mit configByte, configWord oder configLong unter Zuhilfename des Beipackzettels durchfuehren.
Siehe auch https://wiki.fhem.de/wiki/Z-Wave#Welche_Funktion_haben_die_XML-Config-Dateien_in_FHEM?
Danke für den Hinweis ... ich steige aber da aber leider nicht sinnvoll durch.
Habe nur das gefunden: https://products.z-wavealliance.org/products/4061
und dort gibt es einen Download-Link zu einer XML: https://products.z-wavealliance.org/Products/4061/XML hilft uns das ... weil in den Github-Openzwave habe ich nur Datein für ZWA023 gefunden
Was kann ich beitragen, daß das in Fhem Einzug findet?
Hallo
Versuche mal eine XML für das Gerät zu erstellen:
Habe aber ein Problem mit den "Bitmask"s.
Wie löst FHEM das auf?
Bei:
Zitat1 - Temperature upper level
2 - Humidity upper level
4 - Lux upper level
8 - UV upper level
16 - Temperature lower level
32 - Humidity lower level
64 - Lux lower level
128 - UV lower leve
Ist (<BitSet id="1">" bis "<BitSet id="8">).
Aber bei:
ZitatDefault 241 = 1 + 16 + 32 + 64 + 128, means all enable.
Ist da (<BitSet id="1">" bis "<BitSet id="5">)?
Oder da (<BitSet id="1">, <BitSet id="5"> bis <BitSet id="8">)?
Ich denke die zweite Variante ist richtig.
Es hat nicht viele Beispiele in der XML aber da finde ich beide Varianten.
Bitmask geht auch nur zum lesen?
(read_only="true") geht da auch?
Kann ich Dir irgendwas vor Ort ausprobieren, was Dir helfen würde?
Ja gerne:
Hänge die erstellte XML mal an.
Kannst mit Microsoft EDGE oder andere öffnen.
Kontrollieren ob alle Parameter richtig sind:
zb: Parameter 1
Zitat<Value genre="config" index="1" label="001 Beaming Enable/Disable" max="1" min="0" size="1" type="list" value="1">
<Help>Used to enable/disable beaming. If set to 1, FLiR commands will be supported and device type will be LSS. But the device must be re-included into the network to activate it. (Default = Enable) </Help>
<Item label="Disable" value="0"/>
<Item label="Enable" value="1"/>
</Value>
Parameter Nummer (1) soll stimmen, einzustellender Wert (Max Min), Size (Byte) (1)
Nur auf Fehler überprüfen.
Habe gesehen das es schon Firmwareupdates für den Sensor gibt.
Denke die XML ist mal eine Vorabversion.
Weis auch nicht welchen Namen sie haben muss.
Zitat von: Damu am 06 Januar 2024, 12:03:55Ja gerne:
Hänge die erstellte XML mal an.
Sorry bin in der FHEM-XML-Struktur nicht so drinnen, wo soll ich die XML anhängen?
Hallo Mike-Sbg
Die Daten von der XML wird dann von rudolfkoenig oder krikan in die fhem_zwave_deviceconfig.xml eingefügt.
Es geht zuerst nur darum das sie zu kontrolliren.
Sie müssen auch noch die modelId "0371-0002-0018" verlinken.
Erst wenn sie dort eingefügt und verlinkt ist wird Sie gelesen.
Es geht nur vorab die zwa024.xml mal auf Grobe Fehler zu prüfen (mit deiner Anleitung) (Beipackzettel).
Es sind nicht wenige Parameter.
Irgendwie habe ich heute das Gefühl, den Tag der doofen Fragen zu eröffnen.
Auf welchen Beipackzettel beziehst Du Dich - physisch ist nur 2 Zettel dabei ... einer die Konformitätserklärung und der andere wie ich den Sensor an der Wand befestigen kann ...
Ist dann wohl keine Anleitung mehr dabei?
https://aeotec.freshdesk.com/support/solutions/folders/6000237394 (https://aeotec.freshdesk.com/support/solutions/folders/6000237394)
https://aeotec.freshdesk.com/support/solutions/articles/6000232605-multisensor-7-user-guide (https://aeotec.freshdesk.com/support/solutions/articles/6000232605-multisensor-7-user-guide)
https://aeotec.freshdesk.com/helpdesk/attachments/6124934520 (https://aeotec.freshdesk.com/helpdesk/attachments/6124934520)
Leider nein ... die Unterlagen habe ich auch nur im Internet gefunden ... physisch dabei sind eben die von mir erwähnten Dokumente in extrem kleinem Druck... :-(
Gibt es irgend eine Möglichkeit, wie man die XML von Dir testen kann - da ich das Gerät ja physisch habe?
Ja es gibt eine Möglichkeit.
Das ist aber eher schwirig, wegen FHEN-USER Rechte.
Steht im Link von ganz oben #1.
ZitatWie können fehlende XML-Config-Informationen für mein ZWave-Gerät in FHEM eingebunden werden?
Die XML-Config-Informationen von FHEM sind in folgenden Dateien im Ordner fhem/FHEM/lib gespeichert:
openzwave_manufacturer_specific.xml
openzwave_deviceconfig.xml.gz
fhem_zwave_deviceconfig.xml.gz
Die in den Dateien enthaltenen Informationen beruhen in großen Teilen auf Daten von openzwave und übernehmen daher das openzwave-Datenformat, das unter https://github.com/OpenZWave/open-zwave/wiki/Adding-Devices näher beschrieben wird.
Die Datei "openzwave_manufacturer_specific.xml" enthält die eindeutige Kennung des ZWave-Gerätes, die in FHEM nach Aufruf des Befehls get <name> model im Reading modelId des FHEM-ZWave-Devices steht. Weiterhin wird der Klartextname dieses Gerätes, der im Reading model angezeigt werden soll, festgelegt. Zudem wird der Dateiname der eigentlichen XML-Config-Datei für das ZWave-Gerät angegeben, der später informativ im Reading modelConfig steht.
Die Dateien "openzwave_deviceconfig.xml.gz" und "fhem_zwave_deviceconfig.xml.gz" enthalten in komprimierter Form die eigentlichen XML-Config-Dateien für die ZWave-Geräte. FHEM durchsucht beide Dateien nach der passenden XML-Config-Datei. Ist in beiden Dateien eine XML-Config für ein Gerät vorhanden, so werden die XML-Daten aus der "fhem_zwave_deviceconfig.xml.gz" bevorzugt.
Falls ein ZWave-Gerät von FHEM nicht erkannt wird, bitte auf folgenden Seiten nachschauen, ob es schon XML-Config-Dateien gibt, die nur nicht in FHEM eingebunden sind:
https://github.com/OpenZWave/open-zwave/tree/master/config in manufacturer_specific.xml und dem herstellerspezifischen Unterordner
https://github.com/jeedom/plugin-openzwave/tree/beta/resources/openzwaved/config in manufacturer_specific.xml und dem herstellerspezifischen Unterordner
http://www.cd-jackson.com/index.php/zwave/zwave-device-database
Sofern auf den genannten Seiten Daten vorhanden sind, postet eine Aktualisierungsbitte mit genauem Link zur entsprechenden Seite im Forum (ZWave).
Gibt es auf keiner der Seiten Infos zu dem Gerät, dann entsprechend https://github.com/OpenZWave/open-zwave/wiki/Adding-Devices die XML-Config-Datei für das Gerät erstellen und unkomprimiert zusammen mit der zu ergänzenden Info für die Datei "openzwave_manufacturer_specific.xml" im Forum (ZWave) zur Verfügung stellen.
Hoffe immer noch das es einmal eine Möglichkeit für user_zwave.xm geben wird.
Und mann diese direkt unter "Edit files" bearbeiten einfügen kann.
Habe zwar die XML von Dir eingebaut in fhem_zwave_deviceconfig.xml.gz aber dennoch hat noch irgend ein Querverweis gefehlt der die Modell-ID dann mit der XML verknüpft ...
OK habe es doch geschafft.
Ist zwar wahrscheinlich nicht richtig (bitte um Fehlerkorrektur bzw. Anleitung wie es richtig geht), aber ich folgendes gemacht:
In die Datei
* openzwave_manufacturer_specific.xml folgende Zeile eingefügt:
<Product config="aeotec/zwa024.xml" id="0018" name="ZW100 MultiSensor 7" type="0002"/>
und in die
* fhem_zwave_deviceconfig.xml.gz - Deine zwa024.xml eingefügt
Jetzt kann ich den Sensor lesen und steuern ...
Wäre super, wenn mir jemand helfen könnte, wie das wirklich geht .... weil ich vermute mal, ich war hier wie der berühmte Elefant im Porzellanladen
ZitatLeider kann ich mit der Anleitung nichts anfangen, da sie hier (aus meiner Sicht) sehr wage ist und mehrere Dinge gleichzeitig beschreibt.
#1 die Datei /opt/fhem/FHEM/lib/openzwave_manufacturer_specific.xml oeffnen, und Zeile 14 (so dass es schoen zu den anderen Aeotec Eintraegen im Block passt) Folgendes einfuegen:
<Product config="aeotec/zwa024.xml" id="0018" name="Multisensor 7" type="0002"/>
#2 die Datei /opt/fhem/FHEM/lib/fhem_zwave_deviceconfig.xml.gz entpacken und das entpackte fhem_zwave_deviceconfig.xml oeffnen. Ab der 3. Zeile (direkt unter <ProductList> den Inhalt der Datei zwa024.xml einfuegen. Datei speichern und wieder komprimieren.
#3 in FHEM "get ZWave_SENSOR_NOTIFICATION_77 model" ausfuehren (ohne ").
Wenn alles funktioniert, dann sollten zwei neue Readings auftauchen:
- model: Aeotec Limited Multisensor 7
- modelConfig: aeotec/zwa024.xml
und es gibt 63 neue config* Befehle fuer set und get.
Super Danke! ;D
Zitat von: rudolfkoenig am 07 Januar 2024, 11:29:43Wenn alles funktioniert, dann sollten zwei neue Readings auftauchen:
- model: Aeotec Limited Multisensor 7
- modelConfig: aeotec/zwa024.xml
und es gibt 63 neue config* Befehle fuer set und get.
Genau das habe ich gemacht, da haben sich unsere Postings überschnitten und es sind die ganzen Befehle und Readings aufgetaucht, nachdem ich get configall gemacht habe.
Werde mich jetzt damit "spielen" und in dann hier ein Feedback schreiben, damit das in die offizielle Fhem-Config aufgenommen werden kann - sofern das gewünscht ist.
Hallo Mike-Sbg
Hast du die XML sonst mal angeschaut und überprüft.
Fehler findest du im Betrieb selten.
Ausser Schreibfehler.
Wiederhole meine Frage hier nochmal.
Habe aber ein Problem mit den "Bitmask"s.
Wie löst FHEM das auf?
Bei:
Zitat1 - Temperature upper level
2 - Humidity upper level
4 - Lux upper level
8 - UV upper level
16 - Temperature lower level
32 - Humidity lower level
64 - Lux lower level
128 - UV lower leve
Ist (<BitSet id="1">" bis "<BitSet id="8">).
Aber bei:
Default 241 = 1 + 16 + 32 + 64 + 128, means all enable.
Ist da (<BitSet id="1">" bis "<BitSet id="5">)?
Oder da (<BitSet id="1">, <BitSet id="5"> bis <BitSet id="8">)?
Ich denke die zweite Variante ist richtig.
Es hat nicht viele Beispiele in der XML aber da finde ich beide Varianten.
Bitmask geht auch nur zum lesen?
(read_only="true") geht da auch?
OK ich verstehe die Frage ... hilf mir bitte, wie kann ich Dir bei der Beantwortung konkret helfen ... stehe auf der Leitung :-(
Hallo
Ha die datei nochmals bearbeitet.
Kann die zwa024 jemand zu FHEM hinzufügen.zwa024.xml
Danke für Eure Arbeit.
Ich habe das jetzt eingecheckt. Download der geänderten Dateien sofort aus dem svn möglich. Alternativ morgen ab ca. 8 Uhr per "update". Zur Aktivierung der config bitte einmal "get <device> model" beim betroffenen Device erfolgreich abrufen. Bei Problemen wieder hier melden.
Gruß, Christian