Differenz-Temperatur-Sensor HM-WDS30-OT2-SM

Begonnen von cwagner, 16 Juli 2013, 18:10:44

Vorheriges Thema - Nächstes Thema

cwagner

ELV hat mit der Auslieferung des Sensors begonnen, der dem HM-WDS30-T-O Funk-Temperatursensor sehr ähnelt, aber eben zwei Sensoren hat, die entweder einzeln oder deren Differenz melden.
Dieser Sensor ist in FHEM offenbar noch nicht eingebunden. Vermutlich kann ich das nicht selbst, jedenfalls nicht ohne fachkundige Hilfe ("please define it"). Das pairen mit FHEM geht schon mal. So habe ich die Meldungen des autocreate-Moduls mal aus dem fhem.log gepult:

2013.07.16 07:16:59 5: CUL_0: A1A79840020BEDC0000001100A84B45513031373834313570010500 -64.5
2013.07.16 07:16:59 5: CUL_0 dispatch A1A79840020BEDC0000001100A84B45513031373834313570010500::-64.5:CUL_0
2013.07.16 07:16:59 3: CUL_HM Unknown device CUL_HM_ID_00A8_20BEDC, please define it
2013.07.16 07:16:59 5: Triggering global (1 changes)
2013.07.16 07:16:59 5: Notify loop for global UNDEFINED CUL_HM_ID_00A8_20BEDC CUL_HM 20BEDC A1A79840020BEDC0000001100A84B45513031373834313570010500
2013.07.16 07:16:59 0: autocreate: define CUL_HM_ID_00A8_20BEDC CUL_HM 20BEDC A1A79840020BEDC0000001100A84B45513031373834313570010500
2013.07.16 07:16:59 3: CUL_HM pair: CUL_HM_ID_00A8_20BEDC , model unknown serialNr KEQ0178415
2013.07.16 07:16:59 5: CUL_0 sending As107CA001F1123420BEDC00050000000000
2013.07.16 07:16:59 5: SW: As107CA001F1123420BEDC00050000000000
2013.07.16 07:16:59 5: Triggering global (2 changes)
2013.07.16 07:16:59 0: autocreate: define FileLog_CUL_HM_ID_00A8_20BEDC FileLog ./log/CUL_HM_ID_00A8_20BEDC-%Y.log CUL_HM_ID_00A8_20BEDC
2013.07.16 07:16:59 5: Triggering global (3 changes)
2013.07.16 07:16:59 5: Triggering global (4 changes)
2013.07.16 07:16:59 5: CUL/RAW: /A0A7C800220BEDCF112340008

2013.07.16 07:16:59 5: CUL_0: A0A7C800220BEDCF1123400 -70
2013.07.16 07:16:59 5: CUL_0 dispatch A0A7C800220BEDCF1123400::-70:CUL_0
2013.07.16 07:16:59 5: CUL_0 sending As137DA001F1123420BEDC000802010AF10B120C34
2013.07.16 07:16:59 5: SW: As137DA001F1123420BEDC000802010AF10B120C34
2013.07.16 07:16:59 5: Triggering CUL_HM_ID_00A8_20BEDC (1 changes)
2013.07.16 07:16:59 5: Notify loop for CUL_HM_ID_00A8_20BEDC CommandAccepted: yes
2013.07.16 07:16:59 5: CUL/RAW: /A0A7D800220BEDCF11234000E

2013.07.16 07:16:59 5: CUL_0: A0A7D800220BEDCF1123400 -67
2013.07.16 07:16:59 5: CUL_0 dispatch A0A7D800220BEDCF1123400::-67:CUL_0
2013.07.16 07:16:59 5: CUL_0 sending As0B7EA001F1123420BEDC0006
2013.07.16 07:16:59 5: Triggering CUL_HM_ID_00A8_20BEDC (1 changes)
2013.07.16 07:16:59 5: Notify loop for CUL_HM_ID_00A8_20BEDC CommandAccepted: yes
2013.07.16 07:16:59 5: SW: As0B7EA001F1123420BEDC0006
2013.07.16 07:17:00 5: CUL/RAW: /A0A7E800220BEDCF112340012

2013.07.16 07:17:00 5: CUL_0: A0A7E800220BEDCF1123400 -65
2013.07.16 07:17:00 5: CUL_0 dispatch A0A7E800220BEDCF1123400::-65:CUL_0
2013.07.16 07:17:00 5: Triggering CUL_HM_ID_00A8_20BEDC (1 changes)
2013.07.16 07:17:00 5: Notify loop for CUL_HM_ID_00A8_20BEDC CommandAccepted: yes
2013.07.16 07:17:12 5: CUL/RAW: /A0C3086701CC8C300000000FD4227


2013.07.16 07:18:38 5: CUL_0: A16F9865320BEDC000000004100DD4200DA43000344FFFD -68.5
2013.07.16 07:18:38 5: CUL_0 dispatch A16F9865320BEDC000000004100DD4200DA43000344FFFD::-68.5:CUL_0
2013.07.16 07:18:38 5: Triggering CUL_HM_ID_00A8_20BEDC (1 changes)
2013.07.16 07:18:38 5: Notify loop for CUL_HM_ID_00A8_20BEDC noReceiver: src:20BEDC 8653 004100DD4200DA43000344FFFD
2013.07.16 07:18:39 5: CUL/RAW: /A0B5AA2581D98C11D636F020020


2013.07.16 07:20:34 5: CUL_0: A0CF086701ED4A8000000025B64 -90.5
2013.07.16 07:20:34 5: CUL_0 dispatch A0CF086701ED4A8000000025B64::-90.5:CUL_0
2013.07.16 07:20:50 5: CUL/RAW: /A16FA865320BEDC000000004100DD4200DA43000344FFFD11

2013.07.16 07:20:50 5: CUL_0: A16FA865320BEDC000000004100DD4200DA43000344FFFD -65.5
2013.07.16 07:20:50 5: CUL_0 dispatch A16FA865320BEDC000000004100DD4200DA43000344FFFD::-65.5:CUL_0
2013.07.16 07:20:50 5: Triggering CUL_HM_ID_00A8_20BEDC (1 changes)
2013.07.16 07:20:50 5: Notify loop for CUL_HM_ID_00A8_20BEDC noReceiver: src:20BEDC 8653 004100DD4200DA43000344FFFD
2013.07.16 07:20:51 5: CUL/RAW: /A0B76A258187A611878220000ED


Im Log des Device gibt es eigentlich nur wenige Zeilen, die sich beliebig ob wiederholen:
2013-07-16_07:16:59 CUL_HM_ID_00A8_20BEDC CommandAccepted: yes
2013-07-16_07:16:59 CUL_HM_ID_00A8_20BEDC CommandAccepted: yes
2013-07-16_07:17:00 CUL_HM_ID_00A8_20BEDC CommandAccepted: yes
2013-07-16_07:18:38 CUL_HM_ID_00A8_20BEDC noReceiver: src:20BEDC 8653 004100DD4200DA43000344FFFD
2013-07-16_07:20:50 CUL_HM_ID_00A8_20BEDC noReceiver: src:20BEDC 8653 004100DD4200DA43000344FFFD
2013-07-16_07:23:51 CUL_HM_ID_00A8_20BEDC noReceiver: src:20BEDC 8653 004100DD4200DA43000344FFFD
2013-07-16_07:26:37 CUL_HM_ID_00A8_20BEDC noReceiver: src:20BEDC 8653 004100DD4200DA43000344FFFD
2013-07-16_07:29:09 CUL_HM_ID_00A8_20BEDC noReceiver: src:20BEDC 8653 004100DD4200DA43000344FFFD
2013-07-16_07:31:27 CUL_HM_ID_00A8_20BEDC noReceiver: src:20BEDC 8653 004100DD4200DA43000344FFFD

Was mich nicht weiterbrachte, war über Attribute als Typ eben jenen HM-WDS30-T-O anzugeben und als Subtype TH-Sensor zu wählen. Das Datentelegramm ist so wohl nicht zu interpretieren.
Nun ist guter Rat sehr wertvoll :-)


Herzliche Grüße

Christian Wagner
PI 2B+/3B+ Raspbian 12, Perl 5.36.0, FHEM 6.3: 295 Module in ConfigDB: Steuerung Heizkessel, FBH, Solarthermie, kontr. Lüftung mit WRG. Smarthome u.a. HMCUL, 1-Wire (FT232RL ; DS2480B), EnOcean (TCM EPS3), MQTT2. DOIF, PID20, Threshold, OWX; Micropelt IRTV, Volkszähler, SolarForecast; MariaDB

betateilchen

Hallo Christian!

Unknown device CUL_HM_ID_00A8_20BEDC, please define it

Der Devicetyp 00A8 ist in der Datei HMConfig.pm noch nicht definiert, deshalb kann FHEM das Gerät derzeit nicht korrekt automatisch anlegen. Ich denke, da muss Martin ran, und wenn er den Thread hier findet, wird er sich bestimmt kurzfristig darum kümmern. Einfach ein bißchen Geduld haben :)

Viele Grüße
Udo
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

martinp876

hi,

werde ich einbauen.

Wie unterscheidet sich der WDS30-OT2 vom älteren WDS30?

Gruss Martin

betateilchen

Hallo Martin,

Zitatder dem HM-WDS30-T-O Funk-Temperatursensor sehr ähnelt, aber eben zwei Sensoren hat, die entweder einzeln oder deren Differenz melden.

vielleicht hilft Dir das spontan schonmal weiter.

Ich würde mir den Sensor ja auch gerne irgendwo anschauen - aber ich finde weder bei ELV noch bei eq3 irgendwas zu diesem Teil. Geschweige denn eine Bestellmöglichkeit.

Viele Grüße
Udo
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

cwagner

Also, den gibt es aktuell unter http://www.elv.de/output/controller.aspx?cid=74&detail=10&detail2=41352 als Komplettbausatz - dabei ist hier wenig löten und mehr Feinmotorik für das Zusammenfummeln gefragt.

Martin würde ich im Zweifel auch mein Gerät für Tests zur Verfügung stellen, wenn er mir per PM eine Postanschrift für den Versand nennt. So könnte ich das Forum, aus dem ich bislang ja mehrheitlich nur Vorteile gezogen habe, auch mal unterstützen :-)

Christian
PI 2B+/3B+ Raspbian 12, Perl 5.36.0, FHEM 6.3: 295 Module in ConfigDB: Steuerung Heizkessel, FBH, Solarthermie, kontr. Lüftung mit WRG. Smarthome u.a. HMCUL, 1-Wire (FT232RL ; DS2480B), EnOcean (TCM EPS3), MQTT2. DOIF, PID20, Threshold, OWX; Micropelt IRTV, Volkszähler, SolarForecast; MariaDB

betateilchen

Danke für den Link.

ZitatHinweis: Der Differenz-Temperatur-Sensor HM-WDS30-OT2-SM kann aktuell nur über die HomeMatic CCU1 / CCU2 konfiguriert werden. Eine aktualisierte Software für die LAN- / USB-Konfigurationsadapter wird kurzfristig durch den Hersteller bereitgestellt.

hehe... vermutlich wirds in fhem mal wieder schneller gehen als beim Hersteller :)
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

martinp876

Hallo Christian,

das peiring hat schon funktioniert.
Ich werden den Sensor einbauen - die Daten kommen in einem anderen Format als bisher.
Ich erkenne 4 Werte - baue vorlaeufig einmal ein, dass jeder in einem Reading ausgegeben wird. Die heisen dann
Val_41... Val_44
Können wir aendern, wenn wir wissen, das es ist. Die ersten beiden sind voraussichtlich die beiden Temperaturen. Da sind Werte von so 220 eingetragen - koennte 110 Grad sein? War der Sensor an der Heizung, sehr heiss?

Welche Register wir finden koenntest du mit foltender Sequenz testen: Jedes Kommandos einzeln, kann sein, dass einige nicht bearbeitet werden.
Evtl ist nach jeden Kommando kurz Anlernen zu drücken.

set CUL_HM_ID_00A8_20BEDC raw ++A001F1123420BEDC0103
set CUL_HM_ID_00A8_20BEDC raw ++A001F1123420BEDC0203
set CUL_HM_ID_00A8_20BEDC raw ++A001F1123420BEDC0303
set CUL_HM_ID_00A8_20BEDC raw ++A001F1123420BEDC00040000000000
set CUL_HM_ID_00A8_20BEDC raw ++A001F1123420BEDC01040000000001
set CUL_HM_ID_00A8_20BEDC raw ++A001F1123420BEDC0204000E
set CUL_HM_ID_00A8_20BEDC raw ++A001F1123420BEDC0204010E


Interims code werde ich heute Abend absenden
Gruss Martin

cwagner

Moin, Martin,

man, das geht ja rasend - so will ich auch ganz schnell antworten: Als ich die Daten ausgelesen habe, waren beide Fühler in ungefähr 22 Grad Umgebung, vor allem: Sie waren identisch warm oder kalt.

Ich bin gerne dabei (wobei ich leider immer nur abends oder früh morgens was machen kann), Werte auszuchecken oder einzuordnen...

Herzliche Grüße
Christian
PI 2B+/3B+ Raspbian 12, Perl 5.36.0, FHEM 6.3: 295 Module in ConfigDB: Steuerung Heizkessel, FBH, Solarthermie, kontr. Lüftung mit WRG. Smarthome u.a. HMCUL, 1-Wire (FT232RL ; DS2480B), EnOcean (TCM EPS3), MQTT2. DOIF, PID20, Threshold, OWX; Micropelt IRTV, Volkszähler, SolarForecast; MariaDB

martinp876

ok, dann ist der erste und 2. Wert temp in Grad*10, Also in 01 Grad Schritten.

Dann Gebe ich erst einmal alles so aus. Der 3. und 4. Wert sind mir unklar. Evtl ist einer dir Differenz...

Nein, Eigentlich ist es
41:Temp1
42:Temp2
43:Temp1-Temp2
44:Temp2-Temp1

Ich baue es so ein, Teste es dann einmal

ist drin, Version 3441

cwagner

Vielen Dank, für das Engagement. Habe gleich gestern um 22 Uhr und dann heute morgen um 6 Uhr updates gemacht, aber die neue Version der hmconfig.pm war da nicht bei. Ist ja an sich auch vernünftig, dass die noch nicht in die allgemeine Version eingepflegt wurde. Doch wo kriege ich jetzt zum Testen die erwähnte Version 3441 her. Im github fand ich sie nicht, bei sourceforge auch nicht.
Danke für eine kleine Aufklärung.

--- Später am Tage fasse ich auch die Logs zusammen mit dem Ergebnis der vorgeschlagenen set-Befehle. Habe allerdings den Eindruck, dass da nicht viel rüberkam. Aber vielleicht habe ich nicht den richtigen Blick.

Christian
PI 2B+/3B+ Raspbian 12, Perl 5.36.0, FHEM 6.3: 295 Module in ConfigDB: Steuerung Heizkessel, FBH, Solarthermie, kontr. Lüftung mit WRG. Smarthome u.a. HMCUL, 1-Wire (FT232RL ; DS2480B), EnOcean (TCM EPS3), MQTT2. DOIF, PID20, Threshold, OWX; Micropelt IRTV, Volkszähler, SolarForecast; MariaDB

betateilchen

Zitat von: cwagner schrieb am Do, 18 Juli 2013 08:29aber die neue Version der hmconfig.pm war da nicht bei. [...] Doch wo kriege ich jetzt zum Testen die erwähnte Version 3441 her. Im github fand ich sie nicht, bei sourceforge auch nicht.

per SVN auschecken: http://svn.code.sf.net/p/fhem/code

Ausserdem heisst die Datei HMConfig.pm Ich hoffe, Martin hat nix dagegen, dass ich Dir die Datei hier einfach mal angehängt habe.

-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

cwagner

#11
So, habe den Sensor nun neu angelernt mit der Imterims-Version der HMconfig.pm. Er wird jetzt "richtig" erkannt (Name, Typ). Wie erwartet, sind die Registerwerte noch nicht richtig zu sehen. Ich füge nun die Protokollausschnitte bei zur weiteren Info:
#
Device-log:

2013-07-18_22:53:39 CUL_HM_HM_WDS30_OT2_SM_20BEDC Activity: unknown
2013-07-18_22:53:52 CUL_HM_HM_WDS30_OT2_SM_20BEDC noReceiver: src:20BEDC 8653 004100EF4200EC43000344FFFD
2013-07-18_22:54:15 CUL_HM_HM_WDS30_OT2_SM_20BEDC Activity: alive
2013-07-18_22:56:05 CUL_HM_HM_WDS30_OT2_SM_20BEDC noReceiver: src:20BEDC 8653 004100EF4200EC43000344FFFD
2013-07-18_22:59:08 CUL_HM_HM_WDS30_OT2_SM_20BEDC noReceiver: src:20BEDC 8653 004100EF4200EC43000344FFFD
2013-07-18_22:59:08 CUL_HM_HM_WDS30_OT2_SM_20BEDC CommandAccepted: yes
2013-07-18_22:59:10 CUL_HM_HM_WDS30_OT2_SM_20BEDC R-intKeyVisib: invisib
2013-07-18_22:59:10 CUL_HM_HM_WDS30_OT2_SM_20BEDC R-pairCentral: 0xF11234
2013-07-18_22:59:11 CUL_HM_HM_WDS30_OT2_SM_20BEDC CommandAccepted: no
2013-07-18_22:59:11 CUL_HM_HM_WDS30_OT2_SM_20BEDC NACK
2013-07-18_23:01:56 CUL_HM_HM_WDS30_OT2_SM_20BEDC noReceiver: src:20BEDC 8653 004100EF4200EC43000344FFFD
2013-07-18_23:04:30 CUL_HM_HM_WDS30_OT2_SM_20BEDC noReceiver: src:20BEDC 8653 004100EF4200EC43000344FFFD
2013-07-18_23:06:50 CUL_HM_HM_WDS30_OT2_SM_20BEDC noReceiver: src:20BEDC 8653 004100EF4200EC43000344FFFD
2013-07-18_23:08:55 CUL_HM_HM_WDS30_OT2_SM_20BEDC noReceiver: src:20BEDC 8653 004100EF4200EC43000344FFFD
2013-07-18_23:11:50 CUL_HM_HM_WDS30_OT2_SM_20BEDC noReceiver: src:20BEDC 8653 004100ED4200EB43000244FFFE
2013-07-18_23:14:31 CUL_HM_HM_WDS30_OT2_SM_20BEDC noReceiver: src:20BEDC 8653 004100ED4200EB43000244FFFE
2013-07-18_23:16:57 CUL_HM_HM_WDS30_OT2_SM_20BEDC noReceiver: src:20BEDC 8653 004100ED4200EB43000244FFFE
2013-07-18_23:19:08 CUL_HM_HM_WDS30_OT2_SM_20BEDC noReceiver: src:20BEDC 8653 004100ED4200EB43000244FFFE
2013-07-18_23:22:09 CUL_HM_HM_WDS30_OT2_SM_20BEDC noReceiver: src:20BEDC 8653 004100ED4200EB43000244FFFE
2013-07-18_23:24:56 CUL_HM_HM_WDS30_OT2_SM_20BEDC noReceiver: src:20BEDC 8653 004100ED4200EB43000244FFFE

Die noReceiver-Zeilen wiederholen sich dann beliebig.

Dann gab es noch die Aufgabe, einige Raw-Befehle abzusetzen. Ich habe den Eindruck, dass sich bei allen nichts tat - zusätzlich habe ich auch über das FHEMweb die Getraw-List-Befehle von 1-6 abgesetzt, ein Reading wurde dann aber nur für List1 gezeigt, List2 blieb leer und die weiteren fühten, wenn ich nichts falsch gemacht habe, grundsätzlich zu keinem Reading.

2013.07.18 22:53:33 0: Server started with 164 defined entities (version Fhem 5.4 (DEVELOPMENT), $Id: fhem.pl 3430 2013-07-15 20:34:58Z rudolfkoenig $, pid 9748)
2013.07.18 22:53:39 3: Device CUL_HM_HM_WDS30_OT2_SM_20BEDC added to ActionDetector with 000:05 time

2013.07.18 22:56:05 5: CUL_0: A1663865320BEDC000000004100EF4200EC43000344FFFD -58.5
2013.07.18 22:56:05 5: CUL_0 dispatch A1663865320BEDC000000004100EF4200EC43000344FFFD::-58.5:CUL_0
2013.07.18 22:56:05 5: Triggering CUL_HM_HM_WDS30_OT2_SM_20BEDC (1 changes)
2013.07.18 22:56:05 5: Notify loop for CUL_HM_HM_WDS30_OT2_SM_20BEDC noReceiver: src:20BEDC 8653 004100EF4200EC43000344FFFD
2013.07.18 22:56:09 5: CUL_0 sending As0907A112F112341A850C
2013.07.18 22:56:09 5: SW: As0907A112F112341A850C

2013.07.18 22:57:50 5: Cmd: >set CUL_HM_HM_WDS30_OT2_SM_20BEDC raw ++A001F1123420BEDC0103<
2013.07.18 22:57:50 2: CUL_HM set CUL_HM_HM_WDS30_OT2_SM_20BEDC raw ++A001F1123420BEDC0103

2013.07.18 22:57:51 5: CUL/RAW: /A0E23A0101CD0A5F11234010000000013

2013.07.18 22:58:05 5: Cmd: >set CUL_HM_HM_WDS30_OT2_SM_20BEDC raw ++A001F1123420BEDC0203<
2013.07.18 22:58:05 2: CUL_HM set CUL_HM_HM_WDS30_OT2_SM_20BEDC raw ++A001F1123420BEDC0203

2013.07.18 22:58:15 5: Cmd: >set CUL_HM_HM_WDS30_OT2_SM_20BEDC raw ++A001F1123420BEDC0303<
2013.07.18 22:58:15 2: CUL_HM set CUL_HM_HM_WDS30_OT2_SM_20BEDC raw ++A001F1123420BEDC0303

2013.07.18 22:58:15 5: CUL/RAW: /A1A2FA0101A78BBF1123403011E1E36287224901E1D20232029202F04

2013.07.18 22:58:23 5: Cmd: >set CUL_HM_HM_WDS30_OT2_SM_20BEDC raw ++A001F1123420BEDC00040000000000<
2013.07.18 22:58:23 2: CUL_HM set CUL_HM_HM_WDS30_OT2_SM_20BEDC raw ++A001F1123420BEDC00040000000000
2013.07.18 22:58:23 5: CUL/RAW: /A1631A0101C793AF1123403020100000000000000F1123407

2013.07.18 22:58:32 5: Cmd: >set CUL_HM_HM_WDS30_OT2_SM_20BEDC raw ++A001F1123420BEDC01040000000001<
2013.07.18 22:58:32 2: CUL_HM set CUL_HM_HM_WDS30_OT2_SM_20BEDC raw ++A001F1123420BEDC01040000000001

2013.07.18 22:58:40 5: Cmd: >set CUL_HM_HM_WDS30_OT2_SM_20BEDC raw ++A001F1123420BEDC0204000E<
2013.07.18 22:58:40 2: CUL_HM set CUL_HM_HM_WDS30_OT2_SM_20BEDC raw ++A001F1123420BEDC0204000E


2013.07.18 22:58:49 5: Cmd: >set CUL_HM_HM_WDS30_OT2_SM_20BEDC raw ++A001F1123420BEDC0204010E<
2013.07.18 22:58:49 2: CUL_HM set CUL_HM_HM_WDS30_OT2_SM_20BEDC raw ++A001F1123420BEDC0204010E


2013.07.18 22:58:53 5: Cmd: >{ReadingsVal("CUL_HM_HM_WDS30_OT2_SM_20BEDC","clear","")}<
2013.07.18 22:58:53 4: /fhem?cmd={ReadingsVal(%22CUL_HM_HM_WDS30_OT2_SM_20BEDC%22,%22clear%22,%22%22)}&XHR=1 / RL: 21 / text/plain; charset=UTF-8 / Content-Encoding: gzip
/
2013.07.18 22:58:53 5: Cmd: >{AttrVal("CUL_HM_HM_WDS30_OT2_SM_20BEDC","room","")}<


2013.07.18 22:59:08 5: CUL_0: A1664865320BEDC000000004100EF4200EC43000344FFFD -58.5
2013.07.18 22:59:08 5: CUL_0 dispatch A1664865320BEDC000000004100EF4200EC43000344FFFD::-58.5:CUL_0
2013.07.18 22:59:08 5: CUL_0 sending As0945A112F1123420BEDC
2013.07.18 22:59:08 5: SW: As0945A112F1123420BEDC
2013.07.18 22:59:08 5: Triggering CUL_HM_HM_WDS30_OT2_SM_20BEDC (1 changes)
2013.07.18 22:59:08 5: Notify loop for CUL_HM_HM_WDS30_OT2_SM_20BEDC noReceiver: src:20BEDC 8653 004100EF4200EC43000344FFFD
2013.07.18 22:59:08 5: CUL/RAW: /A0A45800220BEDCF11234001F

2013.07.18 22:59:08 5: CUL_0: A0A45800220BEDCF1123400 -58.5
2013.07.18 22:59:08 5: CUL_0 dispatch A0A45800220BEDCF1123400::-58.5:CUL_0
2013.07.18 22:59:08 5: CUL_0 sending As0B46A001F1123420BEDC0103
2013.07.18 22:59:08 5: Triggering CUL_HM_HM_WDS30_OT2_SM_20BEDC (1 changes)
2013.07.18 22:59:08 5: Notify loop for CUL_HM_HM_WDS30_OT2_SM_20BEDC CommandAccepted: yes
2013.07.18 22:59:08 5: SW: As0B46A001F1123420BEDC0103
2013.07.18 22:59:08 5: CUL/RAW: /A0E46A01020BEDCF1123401000000001F

2013.07.18 22:59:08 5: CUL_0: A0E46A01020BEDCF112340100000000 -58.5
2013.07.18 22:59:08 5: CUL_0 dispatch A0E46A01020BEDCF112340100000000::-58.5:CUL_0
2013.07.18 22:59:08 5: CUL_0 sending As0A468002F1123420BEDC00
2013.07.18 22:59:08 5: CUL_0 sending As0B47A001F1123420BEDC0203
2013.07.18 22:59:08 5: SW: As0A468002F1123420BEDC00
2013.07.18 22:59:09 5: SW: As0B47A001F1123420BEDC0203
2013.07.18 22:59:09 5: CUL/RAW: /A0E47A01020BEDCF1123401000000001F

2013.07.18 22:59:09 5: CUL_0: A0E47A01020BEDCF112340100000000 -58.5
2013.07.18 22:59:09 5: CUL_0 dispatch A0E47A01020BEDCF112340100000000::-58.5:CUL_0
2013.07.18 22:59:09 5: CUL_0 sending As0A478002F1123420BEDC00
2013.07.18 22:59:09 5: CUL_0 sending As0B48A001F1123420BEDC0303
2013.07.18 22:59:09 5: SW: As0A478002F1123420BEDC00
2013.07.18 22:59:09 5: SW: As0B48A001F1123420BEDC0303
2013.07.18 22:59:09 5: CUL/RAW: /A0E48A01020BEDCF1123401000000001E

2013.07.18 22:59:10 5: CUL_0: A0C4A801020BEDCF11234020000 -58.5
2013.07.18 22:59:10 5: CUL_0 dispatch A0C4A801020BEDCF11234020000::-58.5:CUL_0
2013.07.18 22:59:10 5: CUL_0 sending As104AA001F1123420BEDC01040000000001
2013.07.18 22:59:10 5: Triggering CUL_HM_HM_WDS30_OT2_SM_20BEDC (2 changes)
2013.07.18 22:59:10 5: Notify loop for CUL_HM_HM_WDS30_OT2_SM_20BEDC R-intKeyVisib: invisib
2013.07.18 22:59:10 5: SW: As0A448002F112341CD07800
2013.07.18 22:59:10 5: CUL/RAW: /A1444A0101CD078F11234030800000001F401F4050003

2013.07.18 22:59:11 5: CUL_0: A0A4A800220BEDCF1123480 -59
2013.07.18 22:59:11 5: CUL_0 dispatch A0A4A800220BEDCF1123480::-59:CUL_0
2013.07.18 22:59:11 5: Triggering CUL_HM_HM_WDS30_OT2_SM_20BEDC (2 changes)
2013.07.18 22:59:11 5: Notify loop for CUL_HM_HM_WDS30_OT2_SM_20BEDC CommandAccepted: no
2013.07.18 22:59:11 5: SW: As0A458002F112341CD07800
2013.07.18 22:59:11 5: SW: As0B4BA001F112341CD0780103
2013.07.18 22:59:11 5: CUL/RAW: /A0E4BA0101CD078F11234010000000003


2013.07.18 22:59:24 5: Cmd: >{ReadingsVal("CUL_HM_HM_WDS30_OT2_SM_20BEDC","clear","")}<
2013.07.18 22:59:25 4: /fhem?cmd={ReadingsVal(%22CUL_HM_HM_WDS30_OT2_SM_20BEDC%22,%22clear%22,%22%22)}&XHR=1 / RL: 21 / text/plain; charset=UTF-8 / Content-Encoding: gzip
/
2013.07.18 22:59:25 5: Cmd: >{AttrVal("CUL_HM_HM_WDS30_OT2_SM_20BEDC","room","")}<
2013.07.18 22:59:25 4: /fhem?cmd={AttrVal(%22CUL_HM_HM_WDS30_OT2_SM_20BEDC%22,%22room%22,%22%22)}&XHR=1 / RL: 29 / text/plain; charset=UTF-8 / Content-Encoding: gzip
/


2013.07.18 23:00:38 5: Cmd: >attr global verbose 3<



Herzliche Grüße


Chritian
PI 2B+/3B+ Raspbian 12, Perl 5.36.0, FHEM 6.3: 295 Module in ConfigDB: Steuerung Heizkessel, FBH, Solarthermie, kontr. Lüftung mit WRG. Smarthome u.a. HMCUL, 1-Wire (FT232RL ; DS2480B), EnOcean (TCM EPS3), MQTT2. DOIF, PID20, Threshold, OWX; Micropelt IRTV, Volkszähler, SolarForecast; MariaDB

martinp876

Hi,

kommt langsam voran.
1) readings - seltsam, dass hier noReceiver kommt. Kannst du einmal das angenängte CUL_HM nutzen? Sollte zusätzliche Logs erzeugen.
Ich nehme an die temperaturwerte/readings sind nicht zu sehen?

2) Peers, Channels.
der Baustein scheint 2 channels zu haben, und man kann je channel peers eintragen.
Test:
define da CUL_HM 112233
set da virtual 2
define wds30_1 CUL_HM 20BEDC01
define wds30_2 CUL_HM 20BEDC02
set wds30_1 peerChan 0 da_Btn1 single set
set wds30_2 peerChan 0 da_Btn2 single set
set CUL_HM_HM_WDS30_OT2_SM_20BEDC raw ++A001F1123420BEDC01041122330104
set CUL_HM_HM_WDS30_OT2_SM_20BEDC raw ++A001F1123420BEDC01040000000001

Gruss Martin

cwagner

Zitat von: martinp876 schrieb am Fr, 19 Juli 2013 12:25Hi,

Kannst du einmal das angenängte CUL_HM nutzen? Sollte zusätzliche Logs erzeugen.
Ich nehme an die temperaturwerte/readings sind nicht zu sehen?

Ich sehe keine angehängte CUL_HM, oder wo muss ich schauen?

Christian
PI 2B+/3B+ Raspbian 12, Perl 5.36.0, FHEM 6.3: 295 Module in ConfigDB: Steuerung Heizkessel, FBH, Solarthermie, kontr. Lüftung mit WRG. Smarthome u.a. HMCUL, 1-Wire (FT232RL ; DS2480B), EnOcean (TCM EPS3), MQTT2. DOIF, PID20, Threshold, OWX; Micropelt IRTV, Volkszähler, SolarForecast; MariaDB

cwagner

Zu Aufgabe 2 - das Ergebnis ist im Log gut nachzulesen:
2013.07.19 19:47:10 0: autocreate: define da_Btn1 CUL_HM 11223301
2013.07.19 19:47:10 0: autocreate: define FileLog_da_Btn1 FileLog ./log/da_Btn1-%Y.log da_Btn1
2013.07.19 19:47:10 0: autocreate: define da_Btn2 CUL_HM 11223302
2013.07.19 19:47:10 0: autocreate: define FileLog_da_Btn2 FileLog ./log/da_Btn2-%Y.log da_Btn2
2013.07.19 19:47:11 2: CUL_HM set da virtual 2
2013.07.19 19:52:24 2: CUL_HM set CUL_HM_HM_WDS30_OT2_SM_20BEDC raw ++A001F1123420BEDC01041122330104
2013.07.19 19:52:50 2: CUL_HM set CUL_HM_HM_WDS30_OT2_SM_20BEDC raw ++A001F1123420BEDC01040000000001
2013.07.19 19:54:24 2: CUL_HM set da_Btn1 press short
2013.07.19 19:54:25 2: CUL_HM set da_Btn1 press long
2013.07.19 19:54:44 2: CUL_HM set wds30_1 getConfig
2013.07.19 19:54:58 2: CUL_HM set wds30_1 getRegRaw List1

2013.07.19 20:25:13 5: CUL_0: A0CCE86701ED4A8000000028F64 -84.5
2013.07.19 20:25:13 5: CUL_0 dispatch A0CCE86701ED4A8000000028F64::-84.5:CUL_0
2013.07.19 20:25:14 5: Cmd: >set da_Btn1 press short<
2013.07.19 20:25:14 5: Triggering da (1 changes)
2013.07.19 20:25:14 5: Notify loop for da CMDs_pending
2013.07.19 20:25:15 5: Triggering da_Btn1 (1 changes)
2013.07.19 20:25:15 5: Notify loop for da_Btn1 set_press short
2013.07.19 20:25:15 2: CUL_HM set da_Btn1 press short
2013.07.19 20:25:15 5: CUL_0 sending As0C62A440112233000000000101
2013.07.19 20:25:15 5: SW: As0C62A440112233000000000101
2013.07.19 20:25:15 5: Triggering da (1 changes)
2013.07.19 20:25:15 5: Notify loop for da CMDs_done

2013.07.19 20:25:16 5: Cmd: >set da_Btn2 press long<
2013.07.19 20:25:16 5: Triggering da (1 changes)
2013.07.19 20:25:16 5: Notify loop for da CMDs_pending
2013.07.19 20:25:16 5: Triggering da_Btn2 (1 changes)
2013.07.19 20:25:16 5: Notify loop for da_Btn2 set_press long
2013.07.19 20:25:16 2: CUL_HM set da_Btn2 press long
2013.07.19 20:25:16 5: CUL_0 sending As0C63A440112233000000004202
2013.07.19 20:25:16 5: SW: As0C63A440112233000000004202
2013.07.19 20:25:16 5: Triggering da (1 changes)
2013.07.19 20:25:16 5: Notify loop for da CMDs_done


auf den Befehl set wds30_1 peerChan 0 da_Btn1 single set und für XX_2_XXX erhalte ich auf der Konsole die Meldung:
Unknown argument peerChan, choose one of clear getConfig getRegRaw peerBulk regBulk regSet sign statusRequest

Womit kann ich weiterhelfen?

Christian
PI 2B+/3B+ Raspbian 12, Perl 5.36.0, FHEM 6.3: 295 Module in ConfigDB: Steuerung Heizkessel, FBH, Solarthermie, kontr. Lüftung mit WRG. Smarthome u.a. HMCUL, 1-Wire (FT232RL ; DS2480B), EnOcean (TCM EPS3), MQTT2. DOIF, PID20, Threshold, OWX; Micropelt IRTV, Volkszähler, SolarForecast; MariaDB