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

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

Vorheriges Thema - Nächstes Thema

martinp876

an Christian,

sorry, datei vergessen, aber jetzt.

Ja, peeren ist gesperrt, müssen wir manuell:

set CUL_HM_ID_00A8_20BEDC raw ++A001F1123420BEDC01011234567800
set CUL_HM_ID_00A8_20BEDC raw ++A001F1123420BEDC0103
set CUL_HM_ID_00A8_20BEDC raw ++A001F1123420BEDC01040000000001
set CUL_HM_ID_00A8_20BEDC raw ++A001F1123420BEDC01041234567803
set CUL_HM_ID_00A8_20BEDC raw ++A001F1123420BEDC01041234567804

set CUL_HM_ID_00A8_20BEDC raw ++A001F1123420BEDC01021234567800


Gruss Martin

cwagner

#16
Guten Morgen,
ok, nun läuft die veränderte 10_CUL_HM zusammen mit der modifizierten HMConfig.pm

Ich habe die mit der letzten Nachricht angesagten Set-Befehle abgesetzt und geloggt:

2013.07.20 08:36:12 0: Server started with 171 defined entities (version Fhem 5.4 (DEVELOPMENT), $Id: fhem.pl 3430 2013-07-15 20:34:58Z rudolfkoenig $, pid 10527)
2013.07.20 08:51:56 5: Cmd: >set CUL_HM_HM_WDS30_OT2_SM_20BEDC raw ++A001F1123420BEDC01011234567800<
2013.07.20 08:51:56 5: Triggering CUL_HM_HM_WDS30_OT2_SM_20BEDC (1 changes)
2013.07.20 08:51:56 5: Notify loop for CUL_HM_HM_WDS30_OT2_SM_20BEDC CMDs_pending
2013.07.20 08:51:56 2: CUL_HM set CUL_HM_HM_WDS30_OT2_SM_20BEDC raw ++A001F1123420BEDC01011234567800
2013.07.20 08:52:02 5: Cmd: >set CUL_HM_HM_WDS30_OT2_SM_20BEDC raw ++A001F1123420BEDC0103<
2013.07.20 08:52:02 5: Triggering CUL_HM_HM_WDS30_OT2_SM_20BEDC (1 changes)
2013.07.20 08:52:02 5: Notify loop for CUL_HM_HM_WDS30_OT2_SM_20BEDC CMDs_pending
2013.07.20 08:52:03 2: CUL_HM set CUL_HM_HM_WDS30_OT2_SM_20BEDC raw ++A001F1123420BEDC0103
2013.07.20 08:52:09 5: Cmd: >set CUL_HM_HM_WDS30_OT2_SM_20BEDC raw ++A001F1123420BEDC01040000000001<
2013.07.20 08:52:09 5: Triggering CUL_HM_HM_WDS30_OT2_SM_20BEDC (1 changes)
2013.07.20 08:52:09 5: Notify loop for CUL_HM_HM_WDS30_OT2_SM_20BEDC CMDs_pending
2013.07.20 08:52:09 2: CUL_HM set CUL_HM_HM_WDS30_OT2_SM_20BEDC raw ++A001F1123420BEDC01040000000001
2013.07.20 08:52:13 5: CUL/RAW: /A0C4C86701D98B000000000DE3D10

2013.07.20 08:52:15 5: Cmd: >set CUL_HM_HM_WDS30_OT2_SM_20BEDC raw ++A001F1123420BEDC01041234567803<
2013.07.20 08:52:15 5: Triggering CUL_HM_HM_WDS30_OT2_SM_20BEDC (1 changes)
2013.07.20 08:52:15 5: Notify loop for CUL_HM_HM_WDS30_OT2_SM_20BEDC CMDs_pending
2013.07.20 08:52:15 2: CUL_HM set CUL_HM_HM_WDS30_OT2_SM_20BEDC raw ++A001F1123420BEDC01041234567803
2013.07.20 08:52:22 5: Cmd: >set CUL_HM_HM_WDS30_OT2_SM_20BEDC raw ++A001F1123420BEDC01041234567804<
2013.07.20 08:52:22 5: Triggering CUL_HM_HM_WDS30_OT2_SM_20BEDC (1 changes)
2013.07.20 08:52:22 5: Notify loop for CUL_HM_HM_WDS30_OT2_SM_20BEDC CMDs_pending
2013.07.20 08:52:22 2: CUL_HM set CUL_HM_HM_WDS30_OT2_SM_20BEDC raw ++A001F1123420BEDC01041234567804
2013.07.20 08:52:31 5: Cmd: >set CUL_HM_HM_WDS30_OT2_SM_20BEDC raw ++A001F1123420BEDC01021234567800<
2013.07.20 08:52:31 5: Triggering CUL_HM_HM_WDS30_OT2_SM_20BEDC (1 changes)
2013.07.20 08:52:31 5: Notify loop for CUL_HM_HM_WDS30_OT2_SM_20BEDC CMDs_pending
2013.07.20 08:52:31 2: CUL_HM set CUL_HM_HM_WDS30_OT2_SM_20BEDC raw ++A001F1123420BEDC01021234567800
2013.07.20 08:52:33 5: CUL/RAW: /A0B4CA2581D98B01D9FDE03260F
2013.07.20 08:52:36 5: CUL/RAW: /A1686865320BEDC000000004101E44200E54300FF44FF011E

2013.07.20 08:52:36 5: CUL_0: A1686865320BEDC000000004101E44200E54300FF44FF01 -59
2013.07.20 08:52:36 5: CUL_0 dispatch A1686865320BEDC000000004101E44200E54300FF44FF01::-59:CUL_0
2013.07.20 08:52:36 5: CUL_0 sending As0966A112F1123420BEDC
2013.07.20 08:52:36 5: SW: As0966A112F1123420BEDC
2013.07.20 08:52:36 1: General got 53 - dat:4101E4,4200E5,4300FF,44FF01
2013.07.20 08:52:36 1: General 41:temp_T1:484
2013.07.20 08:52:36 1: General 42:temp_T2:229
2013.07.20 08:52:36 1: General 43:temp_T1-T2:255
2013.07.20 08:52:36 1: General 44:temp_T2-T1:-255
2013.07.20 08:52:36 5: Triggering CUL_HM_HM_WDS30_OT2_SM_20BEDC (5 changes)
2013.07.20 08:52:36 5: Notify loop for CUL_HM_HM_WDS30_OT2_SM_20BEDC CMDs_processing...
2013.07.20 08:52:37 5: CUL/RAW: /A0CD286701ED4A2000000018164EC

2013.07.20 08:52:39 5: CUL_0 sending As0966A112F1123420BEDC
2013.07.20 08:52:39 5: SW: As0966A112F1123420BEDC
2013.07.20 08:52:39 4: CUL_HM_Resend: CUL_HM_HM_WDS30_OT2_SM_20BEDC nr 2
2013.07.20 08:52:41 5: Cmd: >{ReadingsVal("CUL_HM_HM_WDS30_OT2_SM_20BEDC","clear","")}<
2013.07.20 08:52:41 5: Cmd: >{AttrVal("CUL_HM_HM_WDS30_OT2_SM_20BEDC","room","")}<
2013.07.20 08:52:43 4: CUL_HM_Resend: CUL_HM_HM_WDS30_OT2_SM_20BEDC nr 3
2013.07.20 08:52:45 5: Triggering CUL_HM_HM_WDS30_OT2_SM_20BEDC (1 changes)
2013.07.20 08:52:45 5: Notify loop for CUL_HM_HM_WDS30_OT2_SM_20BEDC CMDs_done_events:4
2013.07.20 08:52:45 5: Triggering CUL_HM_HM_WDS30_OT2_SM_20BEDC (1 changes)
2013.07.20 08:52:45 5: Notify loop for CUL_HM_HM_WDS30_OT2_SM_20BEDC MISSING ACK
2013.07.20 08:52:47 5: CUL/RAW: /A0C6486701D93EA00000000F0381C

2013.07.20 08:52:47 5: CUL_0: A0C6486701D93EA00000000F038 -60
2013.07.20 08:52:47 5: CUL_0 dispatch A0C6486701D93EA00000000F038::-60:CUL_0
2013.07.20 08:52:53 5: CUL/RAW: /A0B78A258187A611878220000EE
2013.07.20 08:53:14 5: Cmd: >{ReadingsVal("CUL_HM_HM_WDS30_OT2_SM_20BEDC","clear","")}<
2013.07.20 08:53:14 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.20 08:53:14 5: Cmd: >{AttrVal("CUL_HM_HM_WDS30_OT2_SM_20BEDC","room","")}<
2013.07.20 08:53:14 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.20 08:53:15 5: CUL/RAW: /A0C6F86701CCD7700000000EA3A16

2013.07.20 08:53:51 5: Cmd: >attr global verbose 3<


Die Temperaturen der beiden Fühler (extra Nr. 1 in warmes Wasser getaucht, um auch einen Unterschied zu haben) und die Differenzen scheinen richtig ausgelesen zu werden. Damit ist ja schon mal der größte Teil geschafft. Danke dafür!

Das Protokoll des Device zeigt nun dies:

2013-07-20_08:31:22 CUL_HM_HM_WDS30_OT2_SM_20BEDC noReceiver: src:20BEDC 8653 004100E84200E543000344FFFD
2013-07-20_08:34:19 CUL_HM_HM_WDS30_OT2_SM_20BEDC noReceiver: src:20BEDC 8653 004100E84200E543000344FFFD
2013-07-20_08:36:18 CUL_HM_HM_WDS30_OT2_SM_20BEDC Activity: unknown
2013-07-20_08:37:02 CUL_HM_HM_WDS30_OT2_SM_20BEDC Val_temp_T1: 23.2
2013-07-20_08:37:02 CUL_HM_HM_WDS30_OT2_SM_20BEDC Val_temp_T2: 22.9
2013-07-20_08:37:02 CUL_HM_HM_WDS30_OT2_SM_20BEDC Val_temp_T1-T2: 0.3
2013-07-20_08:37:02 CUL_HM_HM_WDS30_OT2_SM_20BEDC Val_temp_T2-T1: -0.3
2013-07-20_08:37:06 CUL_HM_HM_WDS30_OT2_SM_20BEDC CMDs_pending
2013-07-20_08:37:06 CUL_HM_HM_WDS30_OT2_SM_20BEDC CMDs_pending
2013-07-20_08:37:06 CUL_HM_HM_WDS30_OT2_SM_20BEDC CMDs_pending
2013-07-20_08:37:24 CUL_HM_HM_WDS30_OT2_SM_20BEDC Activity: alive
2013-07-20_08:39:31 CUL_HM_HM_WDS30_OT2_SM_20BEDC CMDs_processing...
2013-07-20_08:39:31 CUL_HM_HM_WDS30_OT2_SM_20BEDC Val_temp_T1: 23.2
2013-07-20_08:39:31 CUL_HM_HM_WDS30_OT2_SM_20BEDC Val_temp_T2: 22.9
2013-07-20_08:39:31 CUL_HM_HM_WDS30_OT2_SM_20BEDC Val_temp_T1-T2: 0.3
2013-07-20_08:39:31 CUL_HM_HM_WDS30_OT2_SM_20BEDC Val_temp_T2-T1: -0.3
2013-07-20_08:39:41 CUL_HM_HM_WDS30_OT2_SM_20BEDC CMDs_done_events:3
2013-07-20_08:39:41 CUL_HM_HM_WDS30_OT2_SM_20BEDC MISSING ACK
2013-07-20_08:41:17 CUL_HM_HM_WDS30_OT2_SM_20BEDC CMDs_pending
2013-07-20_08:41:27 CUL_HM_HM_WDS30_OT2_SM_20BEDC CMDs_pending
2013-07-20_08:41:37 CUL_HM_HM_WDS30_OT2_SM_20BEDC CMDs_pending
2013-07-20_08:41:45 CUL_HM_HM_WDS30_OT2_SM_20BEDC CMDs_pending
2013-07-20_08:41:53 CUL_HM_HM_WDS30_OT2_SM_20BEDC CMDs_pending
2013-07-20_08:42:02 CUL_HM_HM_WDS30_OT2_SM_20BEDC CMDs_pending
2013-07-20_08:44:49 CUL_HM_HM_WDS30_OT2_SM_20BEDC CMDs_processing...
2013-07-20_08:44:49 CUL_HM_HM_WDS30_OT2_SM_20BEDC Val_temp_T1: 23.2
2013-07-20_08:44:49 CUL_HM_HM_WDS30_OT2_SM_20BEDC Val_temp_T2: 23.0
2013-07-20_08:44:49 CUL_HM_HM_WDS30_OT2_SM_20BEDC Val_temp_T1-T2: 0.2
2013-07-20_08:44:49 CUL_HM_HM_WDS30_OT2_SM_20BEDC Val_temp_T2-T1: -0.2
2013-07-20_08:44:49 CUL_HM_HM_WDS30_OT2_SM_20BEDC CommandAccepted: yes
2013-07-20_08:44:49 CUL_HM_HM_WDS30_OT2_SM_20BEDC CMDs_processing...
2013-07-20_08:44:50 CUL_HM_HM_WDS30_OT2_SM_20BEDC CommandAccepted: yes
2013-07-20_08:44:50 CUL_HM_HM_WDS30_OT2_SM_20BEDC CMDs_done
2013-07-20_08:44:51 CUL_HM_HM_WDS30_OT2_SM_20BEDC CMDs_done_events:1
2013-07-20_08:44:51 CUL_HM_HM_WDS30_OT2_SM_20BEDC CommandAccepted: no
2013-07-20_08:44:51 CUL_HM_HM_WDS30_OT2_SM_20BEDC NACK
2013-07-20_08:47:38 CUL_HM_HM_WDS30_OT2_SM_20BEDC Val_temp_T1: 51.4
2013-07-20_08:47:38 CUL_HM_HM_WDS30_OT2_SM_20BEDC Val_temp_T2: 22.9
2013-07-20_08:47:38 CUL_HM_HM_WDS30_OT2_SM_20BEDC Val_temp_T1-T2: 28.5
2013-07-20_08:47:38 CUL_HM_HM_WDS30_OT2_SM_20BEDC Val_temp_T2-T1: -28.5
2013-07-20_08:50:16 CUL_HM_HM_WDS30_OT2_SM_20BEDC Val_temp_T1: 49.9
2013-07-20_08:50:16 CUL_HM_HM_WDS30_OT2_SM_20BEDC Val_temp_T2: 22.9
2013-07-20_08:50:16 CUL_HM_HM_WDS30_OT2_SM_20BEDC Val_temp_T1-T2: 27.0
2013-07-20_08:50:16 CUL_HM_HM_WDS30_OT2_SM_20BEDC Val_temp_T2-T1: -27.0
2013-07-20_08:51:00 CUL_HM_HM_WDS30_OT2_SM_20BEDC CMDs_pending
2013-07-20_08:51:00 CUL_HM_HM_WDS30_OT2_SM_20BEDC CMDs_pending
2013-07-20_08:51:01 CUL_HM_HM_WDS30_OT2_SM_20BEDC CMDs_pending
2013-07-20_08:51:56 CUL_HM_HM_WDS30_OT2_SM_20BEDC CMDs_pending
2013-07-20_08:52:02 CUL_HM_HM_WDS30_OT2_SM_20BEDC CMDs_pending
2013-07-20_08:52:09 CUL_HM_HM_WDS30_OT2_SM_20BEDC CMDs_pending
2013-07-20_08:52:15 CUL_HM_HM_WDS30_OT2_SM_20BEDC CMDs_pending
2013-07-20_08:52:22 CUL_HM_HM_WDS30_OT2_SM_20BEDC CMDs_pending
2013-07-20_08:52:31 CUL_HM_HM_WDS30_OT2_SM_20BEDC CMDs_pending
2013-07-20_08:52:36 CUL_HM_HM_WDS30_OT2_SM_20BEDC CMDs_processing...
2013-07-20_08:52:36 CUL_HM_HM_WDS30_OT2_SM_20BEDC Val_temp_T1: 48.4
2013-07-20_08:52:36 CUL_HM_HM_WDS30_OT2_SM_20BEDC Val_temp_T2: 22.9
2013-07-20_08:52:36 CUL_HM_HM_WDS30_OT2_SM_20BEDC Val_temp_T1-T2: 25.5
2013-07-20_08:52:36 CUL_HM_HM_WDS30_OT2_SM_20BEDC Val_temp_T2-T1: -25.5
2013-07-20_08:52:45 CUL_HM_HM_WDS30_OT2_SM_20BEDC CMDs_done_events:4
2013-07-20_08:52:45 CUL_HM_HM_WDS30_OT2_SM_20BEDC MISSING ACK

(nach dem neuen Anlernen mit dem HMConfig hat das Device nun einen sprechenden Namen. Deine set-Sequenzen habe ich entsprechend geändert.

Die Protokolle der beiden virtuellen Schalter zeigen nur das setzen der beiden Status. Die beiden peering channcel Zeilen ergeben zumindest auf der Webconsole dieselbe Fehlermeldung. Muss ich die direkt am Prompt im telnet eingeben?

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

Hi,

muss die Daten noch auswerten.
Frage vorab: hattest du bis Gestern nur HMConfig upgedated und CUL_HM nicht?
Jetzt sollten die tempReadings kommen, das waere in CUL_HM gewesen

Gruss Martin

martinp876

Hi Christian,

also:
Die Temperatur war schon drin, offensichtlich hattest du, wie angenommen, nur HMConfig reaendert, nicht aber CUL_HM.
Es sollte alles mit der Version in FHEM funktionieren, die Spezialversion hatte nur zusaetzliche Logs. Die Spezialversion kannst du also löschen.

Die anderen Kommandos haben leider noch nicht funktioniert. Das öffnet 2 Baustellen:
1) welchen Kommandos und optionen haben wir?
2) wie funktioniert der wakeupmode bei deinem Device

Test zu 2)
set CUL_HM_HM_WDS30_OT2_SM_20BEDC raw ++A001F1123420BEDC00040000000000
dann warten bis ein tempreading kommt. FHEM wird versuchen, das device wachzuhalten und sich zu unterhalten. Mal sehen, ob es klappt.

Test zu 1) (etwas anstrengend)
Nach jedem Kommando anlernen drücken. Das stellt sicher, dass wir keine folgefehler haben.

set CUL_HM_ID_00A8_20BEDC raw ++A001F1123420BEDC01011234567800
set CUL_HM_ID_00A8_20BEDC raw ++A001F1123420BEDC0103
set CUL_HM_ID_00A8_20BEDC raw ++A001F1123420BEDC00040000000000
set CUL_HM_ID_00A8_20BEDC raw ++A001F1123420BEDC01040000000001
set CUL_HM_ID_00A8_20BEDC raw ++A001F1123420BEDC01041234567803
set CUL_HM_ID_00A8_20BEDC raw ++A001F1123420BEDC01041234567804
set CUL_HM_ID_00A8_20BEDC raw ++A001F1123420BEDC01021234567800
set CUL_HM_ID_00A8_20BEDC raw ++A001F1123420BEDC0103


Immer alles im rohformat loggen
Gruss Martin

cwagner

Moin, Martin,

das war ein bisschen Arbeit - hoffe, ich habe es richtig gemacht. Wenn es eine gute Methode gibt, besseres "Rohformat" zu erzeugen, will ich die gerne lernen.
Um die Beiträge nicht so irre lang zu machen, habe ich dieses Mal den Protokoll-Ausschnitt hochgeladen als Anlage.

Beim Device: Wachhalten ist m.E. dieses passiert:

RESPONSE TIMEOUT:RegisterRead


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

Hi Christian,

wir kommen voran.

Einfachere Logs (für mich ;-)) bekommt man mit
attr global verbose 1
attr global mseclog 1
attr <cul> loglevel 1

Wenn ich gesagt habe 'anlernen' meine ich nur, die Taste kurz drücken. Du musst kein Kommando in HM absehzen.

Gesehen habe ich
- der wakeupmode funktioniert
- channel 1 kann man peeren
- Der WDS hat keine Register füer List 1,3,4. Somit kann man nicht viel einstellen.
In vorigen traces schien der WDS 2 Channels zu haben.

Ich werden die beiden Channels einbauen ("Th1" sowie "Th2" )und auch das Peeren.

Ich werde die neue SW einstellen. dann kannst du es probieren. Also genauer

set CUL_HM_ID_00A8_20BEDC_Th1 peerChan 0 12345602 single set remote
-  der Channel 12345602 existiert nicht, macht nichts - ist nur zum Test

Nimm Version 3457
Später koennen wir noch die List0 register ansehen...

Lass hören wie es geht.
Gruss Martin

cwagner

Hi Martin, klingt doch gut. Macht richtig Spaß!
"Nimm die 3457" ist für mich ein Code, den ich nicht auflösen kann: Sollte ich einen update fahren (habe ich heute morgen gemacht) oder aus einem Repository ausschecken (mit dem Link aus diesem Thread komme ich aber auf im SVN nur zu Version 3462 oder 3454)?

Und wenn ich schon Grundschülerfragen stelle: Kann ich das Log noch eindampfen auf die Meldungen, die "unser Device" betreffen? Mangels Testsystem spiele ich hier ja auf dem Livesystem (was außerhalb der Heizungssaison vertretbar ist).

Aktuell ist es so, dass Temperaturen und Differenzen als Reading fortlaufend gemeldet werden, allerdings sehe ich Status häufig NACK

Danke für Tipps

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

Hi Christian,

nachdem es mit den updates probleme gegeben hat (wenn es noch einmal auftaucht sollte man einen Thread aufmachen in der entsprechenden Gruppe) geben ich hier lieber Versionen an.

Ein update sollte die letzte Version des vortages einspielen. Du solltest die Version im Kopf des files lesen koennen, wenn du es kontrollieren willst.

Wenn der update nicht klappt kannst du Versionen auch manuell runterladen
http://sourceforge.net/p/fhem/code/HEAD/log/?path=/trunk/fhem/FHEM/10_CUL_HM.pm

Auf HMLAN level kann man die Logs nicht auf devices einschränken.

Prinzipiell hast du recht, dass es einen feineren Level geben sollte. Also message-level eines Device. Ich werden einmal nachdenken,wie sich das in die Struktur einarbeiten lässt.

Gruss Martin

cwagner

Moin, moin, Martin,

das habe ich jetzt kapiert und arbeite jetzt mit
10_CUL_HM.pm Build 3462 von heute morgen

set CUL_HM_ID_00A8_20BEDC_Th1 peerChan 0 12345602 single set remote
gibt Fehlermeldung, dass das Device erst definiert werden muss, auch wenn ich den Namen an meinen durch neuerliches Anlernen veränderten Namen angepasst habe und auch wenn ich anstelle Th1 stattdessen wds_1 eintrage. Aus einem früheren Experiment von Dir habe ich noch die dem Device zugerodneten virtuellen Device wds30_1 und _2 sowie
da mit zwei virtuellen buttons. Sollte ich die besser mal löschen?

Damit Du alle Infos über den WDS30-OT2 hast, die aktuell von FHEM ausgelesen werden, hänge ich das mal an.
Als zweites File hängt das LOG mit den gewünschten Einstellungen an. Letzter Befehl an das Device war set getRegRaw List0
(Nicht wundern - Channel 2 misst schon reale Werte - die Temperatur des Wasser über solaren Rücklaufanhebung für die Heizung, Channel 1 hängt noch in der Gegend, er wird dann den Rücklauf von den Heizkörpern messen - die Differenz ist dann der Regelparameter für ein Dreiwegeventil, soviel zum Zweck der Übung, falls es Dich interessiert)

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

betateilchen

Zitat von: cwagner schrieb am So, 21 Juli 2013 11:47set CUL_HM_ID_00A8_20BEDC_Th1

Laut Deinem angehängten Textfile heißen die beiden Channel noch wds30_1 und wds30_2. Das virtuelle Device solltest Du tatsächlich löschen.
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

cwagner

Habe nun die angelegten Devices wds30_1; wds30_2 sowie da gelöscht.

Der Befehl  set CUL_HM_HM_WDS30_OT2_SM_20BEDC_Th1 peerChan 0 12345602 single set remote

führt zur Aufforderung, zunächst mal  CUL_HM_HM_WDS30_OT2_SM_20BEDC_Th1   zu definieren.

Sicherheitshalber füge ich das Device-Listing NACH Löschen und shutdown restart bei.

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

betateilchen

Du musst den Temperatursensor einfach nochmal pairen, dann werden die fehlenden Channels automatisch nachträglich angelegt.
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

cwagner

Hier hat betateilchen genau den richtigen Tipp gegeben. Nun hat das Device zwei Channels, die sich auch ordentlich melden (siehe beiliegende erneuerte Liste des Device).

set CUL_HM_HM_WDS30_OT2_SM_20BEDC_Th_01 peerChan 0 12345602 single set remote

lässt sich nun absetzen.

IM Abschnitt CUL_HM tauchen die beiden Channels auch auf, allerdings ohne Werte (???)

Die Liste der Channels 01:
 CFGFN      
   DEF        20BEDC01
   NAME       CUL_HM_HM_WDS30_OT2_SM_20BEDC_Th_01
   NR         573
   STATE      ???
   TYPE       CUL_HM
   chanNo     01
   device     CUL_HM_HM_WDS30_OT2_SM_20BEDC
   Readings:
   Helper:
     Role:
       chn        1
     Shadowreg:
       RegL_04:12345602  01:00
Attributes:
   model      HM-WDS30-OT2-SM
   peerIDs    
   room       CUL_HM


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

betateilchen

Zitat von: cwagner schrieb am So, 21 Juli 2013 17:23Hier hat betateilchen genau den richtigen Tipp gegeben.

mach Dir nix draus, jeder geht irgendwann durch die Homematic-Grundlagen-Hölle, das ging mir vor Kurzem noch nicht anders *lach*

Werden denn die beiden Temperaturwerte der Channels im Device angezeigt oder siehst Du dort auch keine Werte?
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

cwagner

...im Device werden die beiden Temperaturwerte und die Differenzen zwischen beiden gezeigt. Soweit funktionieren Martins bisherige Anpassungen schon einwandfrei. Status gibt noch keine Temperaturangaben.

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