HB-UNI-Sensor1-THPD-BME280 HomeAssistant

Entwicklung und Bau von Hardware aller Art, die im HM-Umfeld eingesetzt werden kann

Moderator: Co-Administratoren

RG1004
Beiträge: 33
Registriert: 02.01.2021, 14:51
System: CCU
Hat sich bedankt: 3 Mal

Re: HB-UNI-Sensor1-THPD-BME280 HomeAssistant

Beitrag von RG1004 » 07.05.2021, 15:56

Also ich habe heute testweise eine Homematic Steckdose angelernt.
Ging völlig problemos und beim ersten Mal:
Steckdose angelernt.png
Steckdose angelernt.png (16.9 KiB) 557 mal betrachtet
Danach habe ich die Codes für die Steckdose mit dem angegebenen Script gesucht und in den Sketch kopiert und Active Ping im Frequenztest aktiviert.
Der Test ist mehrmals sauber durchgelaufen und es wurden immer 868,389 MHz eingestellt:

Code: Alles auswählen

15:30:18.139 -> AskSin++ v5.0.0 (May  7 2021 15:29:59)
15:30:18.139 -> CC init1
15:30:18.139 -> CC Version: 14
15:30:18.139 ->  - ready
15:30:18.139 -> Start searching ...
15:30:18.139 -> Freq 0x21656A 868.300 MHz:   0
15:30:23.168 -> Freq 0x2165BA 868.332 MHz:   0
15:30:28.210 -> Freq 0x21651A 868.268 MHz:   0
15:30:33.251 -> Freq 0x21660A 868.363 MHz: BA4BC3.  1 / -42dBm
15:30:34.186 -> Search for upper bound
15:30:34.186 -> Freq 0x21661A 868.370 MHz: 70C5ED.  1 / -42dBm
15:30:34.325 -> Freq 0x21662A 868.376 MHz: BA4BC3.  1 / -43dBm
15:30:34.980 -> Freq 0x21663A 868.382 MHz: 70C5ED.  1 / -40dBm
15:30:35.073 -> Freq 0x21664A 868.389 MHz: BA4BC3.  1 / -43dBm
15:30:35.769 -> Freq 0x21665A 868.395 MHz: 70C5ED.  1 / -42dBm
15:30:35.908 -> Freq 0x21666A 868.401 MHz: BA4BC3.  1 / -43dBm
15:30:37.271 -> Freq 0x21667A 868.408 MHz: 70C5ED.  1 / -42dBm
15:30:37.410 -> Freq 0x21668A 868.414 MHz: BA4BC3.  1 / -43dBm
15:30:38.667 -> Freq 0x21669A 868.420 MHz: 70C5ED.  1 / -43dBm
15:30:38.807 -> Freq 0x2166AA 868.427 MHz: BA4BC3.  1 / -44dBm
15:30:40.206 -> Freq 0x2166BA 868.433 MHz: BA4BC3.  1 / -44dBm
15:30:41.608 -> Freq 0x2166CA 868.440 MHz:   0
15:30:46.641 -> Search for lower bound
15:30:46.641 -> Freq 0x2165FA 868.357 MHz: 70C5ED.  1 / -42dBm
15:30:46.687 -> Freq 0x2165EA 868.351 MHz: BA4BC3.  1 / -43dBm
15:30:47.387 -> Freq 0x2165DA 868.344 MHz: 70C5ED.  1 / -42dBm
15:30:48.233 -> Freq 0x2165CA 868.338 MHz:   0
15:30:53.264 -> 
15:30:53.264 -> Done: 0x2165DA - 0x2166BA
15:30:53.264 -> Calculated Freq: 0x21664A 868.389 MHz
15:30:53.264 -> Store into config area: 664A...stored!
Danach habe ich wieder versucht das "Ding" anzulernen. Leider wieder ohne Erfolg.
Im Serial Monitor zeigt sich aber offensichtlich ein Handshake, denn immer wenn man "Anlernen mit Seriennummer" aktiviert, werden Befehle im Serial Monitor generiert:

Code: Alles auswählen

5:54:01.721 ->  debounce
15:54:01.767 ->  pressed
15:54:01.955 ->  released
15:54:02.421 -> <- 1A 07 84 00 F60401 000000 10 F6 04 42 4D 45 32 38 30 54 48 50 38 70 01 01 01  - 46575
15:54:02.469 -> <- 1A 07 84 00 F60401 000000 10 F6 04 42 4D 45 32 38 30 54 48 50 38 70 01 01 01  - 46620
15:54:02.469 -> 
15:54:09.092 -> -> 15 21 84 01 BA4BC3 000000 01 0A 42 4D 45 32 38 30 54 48 50 38  - 53196
15:54:09.185 -> <- 1A 15 80 00 F60401 BA4BC3 10 F6 04 42 4D 45 32 38 30 54 48 50 38 70 01 01 01  - 53331
15:54:11.088 -> -> 15 22 84 01 BA4BC3 000000 01 0A 42 4D 45 32 38 30 54 48 50 38  - 55187
15:54:11.649 -> <- 1A 15 80 00 F60401 BA4BC3 10 F6 04 42 4D 45 32 38 30 54 48 50 38 70 01 01 01  - 55750
15:54:12.112 -> <- 1A 15 80 00 F60401 BA4BC3 10 F6 04 42 4D 45 32 38 30 54 48 50 38 70 01 01 01  - 56227
15:54:12.533 -> <- 1A 15 80 00 F60401 BA4BC3 10 F6 04 42 4D 45 32 38 30 54 48 50 38 70 01 01 01  - 56627
15:54:12.953 -> <- 1A 15 80 00 F60401 BA4BC3 10 F6 04 42 4D 45 32 38 30 54 48 50 38 70 01 01 01  - 57040
15:54:13.374 -> <- 1A 15 80 00 F60401 BA4BC3 10 F6 04 42 4D 45 32 38 30 54 48 50 38 70 01 01 01  - 57503
15:54:13.467 -> <- 1A 15 80 00 F60401 BA4BC3 10 F6 04 42 4D 45 32 38 30 54 48 50 38 70 01 01 01  - 57548
15:54:17.932 -> -> 15 24 94 01 BA4BC3 000000 01 0A 42 4D 45 32 38 30 54 48 50 38  - 62015
15:54:18.074 -> <- 1A 15 80 00 F60401 BA4BC3 10 F6 04 42 4D 45 32 38 30 54 48 50 38 70 01 01 01  - 62150
15:54:30.434 -> -> 15 25 84 01 BA4BC3 000000 01 0A 42 4D 45 32 38 30 54 48 50 38  - 74485
15:54:30.622 -> <- 1A 15 80 00 F60401 BA4BC3 10 F6 04 42 4D 45 32 38 30 54 48 50 38 70 01 01 01  - 74620
15:54:32.486 -> -> 15 26 84 01 BA4BC3 000000 01 0A 42 4D 45 32 38 30 54 48 50 38  - 76478
15:54:32.954 -> <- 1A 15 80 00 F60401 BA4BC3 10 F6 04 42 4D 45 32 38 30 54 48 50 38 70 01 01 01  - 76978
15:54:33.419 -> <- 1A 15 80 00 F60401 BA4BC3 10 F6 04 42 4D 45 32 38 30 54 48 50 38 70 01 01 01  - 77447
15:54:33.979 -> <- 1A 15 80 00 F60401 BA4BC3 10 F6 04 42 4D 45 32 38 30 54 48 50 38 70 01 01 01  - 77965
15:54:34.025 -> <- 1A 15 80 00 F60401 BA4BC3 10 F6 04 42 4D 45 32 38 30 54 48 50 38 70 01 01 01  - 78010
15:54:34.821 -> -> 15 27 94 01 BA4BC3 000000 01 0A 42 4D 45 32 38 30 54 48 50 38  - 78825
15:54:35.425 -> <- 1A 15 80 00 F60401 BA4BC3 10 F6 04 42 4D 45 32 38 30 54 48 50 38 70 01 01 01  - 79409
15:54:35.891 -> <- 1A 15 80 00 F60401 BA4BC3 10 F6 04 42 4D 45 32 38 30 54 48 50 38 70 01 01 01  - 79908
15:54:36.263 -> <- 1A 15 80 00 F60401 BA4BC3 10 F6 04 42 4D 45 32 38 30 54 48 50 38 70 01 01 01  - 80302
15:54:36.822 -> <- 1A 15 80 00 F60401 BA4BC3 10 F6 04 42 4D 45 32 38 30 54 48 50 38 70 01 01 01  - 80795
15:54:37.286 -> <- 1A 15 80 00 F60401 BA4BC3 10 F6 04 42 4D 45 32 38 30 54 48 50 38 70 01 01 01  - 81315
15:54:37.379 -> <- 1A 15 80 00 F60401 BA4BC3 10 F6 04 42 4D 45 32 38 30 54 48 50 38 70 01 01 01  - 81360
15:54:39.288 -> -> 15 28 94 01 BA4BC3 000000 01 0A 42 4D 45 32 38 30 54 48 50 38  - 83304
15:54:39.475 -> <- 1A 15 80 00 F60401 BA4BC3 10 F6 04 42 4D 45 32 38 30 54 48 50 38 70 01 01 01  - 83441
15:54:52.613 -> ignore 1C 10 00 8E 59ABC1 BF45D5 03 27 D9 1A DD C0 93 D5 3E BC 5D BC 3E 2C 54 85 77 4D 50  - 96563
15:54:52.753 -> ignore 1A 10 00 8E BF45D5 59ABC1 0C E5 11 F8 E1 98 07 0D CC BC 76 1E B4 B4 6F 77 00  - 96684

Aber eben leider immer noch kein Anlernen.

RG1004
Beiträge: 33
Registriert: 02.01.2021, 14:51
System: CCU
Hat sich bedankt: 3 Mal

Re: HB-UNI-Sensor1-THPD-BME280 HomeAssistant

Beitrag von RG1004 » 07.05.2021, 16:06

Ja und im Logfile der Rasp.matic tut sich auch was:

Code: Alles auswählen

May  7 15:53:02 0 user.debug rfd: HSSXmlRpcEventDispatcher::Handle send 1 events
May  7 15:53:02 0 user.debug rfd: HSSXmlRpcEventDispatcher::Handle send completed
May  7 15:53:07 0 user.debug multimac: C<: #229 TRX GetDutyCycle
May  7 15:53:07 0 user.debug multimac: C< @423277209: bin:FD 00 03 01 E5 03 C6 11
May  7 15:53:07 0 user.debug multimac: C> @423277314: #229 TRX Response Ack 29
May  7 15:53:07 0 user.debug multimac: SubsystemBidcos::CheckDutyCycleEventThreshold( 20.5, 20.5 ) = 0
May  7 15:53:16 0 user.debug rfd: TX:  @1192925920 0xBA4BC3 -> 0x000000 CONFIG_ENTER [QEQ0690922]:   CNT=29,RPTEN=1,RPTED=0,BIDI=0,BURST=0,WAKEUP=0,WAKEMEUP=0,BCAST=1,TYPE=0x01   CONFIG_CHANNEL = 1   CONFIG_SERIAL = BME280THP8
May  7 15:53:16 0 user.debug multimac: A>: #31 HmBidcos TxTelegram [] #1D[BC|Ren] BA4BC3->000000 Configuration: 01 0A 42 4D 45 32 38 30 54 48 50 38
May  7 15:53:16 0 user.debug multimac: SubsystemBidcos::ProcessTxQueue() size=1
May  7 15:53:16 0 user.debug multimac: MacController::OnDownstreamFrame(#255 LLMAC TX @32768ms [10k,NoCCA] 1D 84 01 BA 4B C3 00 00 00 01 0A 42 4D 45 32 38 30 54 48 50 38)
May  7 15:53:16 0 user.debug multimac: _txState = TxState_WaitCoproResponse
May  7 15:53:16 0 user.debug multimac: C<: #230 LLMAC TX @32768ms [10k,NoCCA] 1D 84 01 BA 4B C3 00 00 00 01 0A 42 4D 45 32 38 30 54 48 50 38
May  7 15:53:16 0 user.debug multimac: C< @423286026: bin:FD 00 1B 03 E6 06 80 00 80 1D 84 01 BA 4B C3 00 00 00 01 0A 42 4D 45 32 38 30 54 48 50 38 98 0F
May  7 15:53:16 0 user.debug multimac: C> @423286060: #230 LLMAC Response ACK @24424: 5F 68
May  7 15:53:16 0 user.debug multimac: _txState = TxState_Idle
May  7 15:53:16 0 user.debug multimac: A<: #31 HmBidcos Response 02
May  7 15:53:16 0 user.debug rfd: (QEQ0690922) Response status: Telegram sent successfully.
May  7 15:53:17 0 user.debug multimac: C<: #231 TRX GetDutyCycle
May  7 15:53:17 0 user.debug multimac: C< @423287209: bin:FD 00 03 01 E7 03 4A 12
May  7 15:53:17 0 user.debug multimac: C> @423287314: #231 TRX Response Ack 29
May  7 15:53:17 0 user.debug multimac: SubsystemBidcos::CheckDutyCycleEventThreshold( 20.5, 20.5 ) = 0
May  7 15:53:18 0 user.debug rfd: TX:  @1192927921 0xBA4BC3 -> 0x000000 CONFIG_ENTER [QEQ0690922]:   CNT=30,RPTEN=1,RPTED=0,BIDI=0,BURST=0,WAKEUP=0,WAKEMEUP=0,BCAST=1,TYPE=0x01   CONFIG_CHANNEL = 1   CONFIG_SERIAL = BME280THP8
May  7 15:53:18 0 user.debug multimac: A>: #32 HmBidcos TxTelegram [] #1E[BC|Ren] BA4BC3->000000 Configuration: 01 0A 42 4D 45 32 38 30 54 48 50 38
May  7 15:53:18 0 user.debug multimac: SubsystemBidcos::ProcessTxQueue() size=1
May  7 15:53:18 0 user.debug multimac: MacController::OnDownstreamFrame(#255 LLMAC TX @32768ms [10k,NoCCA] 1E 84 01 BA 4B C3 00 00 00 01 0A 42 4D 45 32 38 30 54 48 50 38)
May  7 15:53:18 0 user.debug multimac: _txState = TxState_WaitCoproResponse
May  7 15:53:18 0 user.debug multimac: C<: #232 LLMAC TX @32768ms [10k,NoCCA] 1E 84 01 BA 4B C3 00 00 00 01 0A 42 4D 45 32 38 30 54 48 50 38
May  7 15:53:18 0 user.debug multimac: C< @423288026: bin:FD 00 1B 03 E8 06 80 00 80 1E 84 01 BA 4B C3 00 00 00 01 0A 42 4D 45 32 38 30 54 48 50 38 44 41
May  7 15:53:18 0 user.debug multimac: C> @423288061: #232 LLMAC Response ACK @26424: 67 38
May  7 15:53:18 0 user.debug multimac: _txState = TxState_Idle
Die Fühlerseriennummer "CONFIG_SERIAL = BME280THP8" kommt irgendwie an.
Ich habe im Config File des Sketches auch schon mal die Seriennummer geändert um zu testen ob der Sensor vielleicht schon angelernt wäre und ich ihn nicht sehe. Hilft auch nix. Frustrierend.

Benutzeravatar
FUEL4EP
Beiträge: 586
Registriert: 01.11.2017, 17:26
System: Alternative CCU (auf Basis OCCU)
Hat sich bedankt: 76 Mal
Danksagung erhalten: 78 Mal
Kontaktdaten:

Re: HB-UNI-Sensor1-THPD-BME280 HomeAssistant

Beitrag von FUEL4EP » 07.05.2021, 16:32

Hast Du einen weiteren CC1101 Tranceiver, den Du austauschen kannst?

Lässt sich denn der Sketch HM-WDS40-TH-I nach Durchführen des Frequenztests mit ACTIVE_PING anlernen?
Grüße

Ewald

Meine SmartHome Entwicklungen gibt es hier: FUEL4Ps Homeautomation Github Repository oder als ZIP
Das passende RaspberryMatic Addon ist hb-ep-devices-addon
Passende Platinen gib es hier: PCBs

RG1004
Beiträge: 33
Registriert: 02.01.2021, 14:51
System: CCU
Hat sich bedankt: 3 Mal

Re: HB-UNI-Sensor1-THPD-BME280 HomeAssistant

Beitrag von RG1004 » 07.05.2021, 17:00

Lässt sich denn der Sketch HM-WDS40-TH-I nach Durchführen des Frequenztests mit ACTIVE_PING anlernen?
Nein auch nicht
Hast Du einen weiteren CC1101 Tranceiver, den Du austauschen kannst?
Leider ebenfalls nicht.

Ich würde das "Ding" auch gerne jemand zur Verfügung stellen um vielleicht zu testen woran es liegt. Habe keinen Plan mehr

Gruß Roman

Benutzeravatar
FUEL4EP
Beiträge: 586
Registriert: 01.11.2017, 17:26
System: Alternative CCU (auf Basis OCCU)
Hat sich bedankt: 76 Mal
Danksagung erhalten: 78 Mal
Kontaktdaten:

Re: HB-UNI-Sensor1-THPD-BME280 HomeAssistant

Beitrag von FUEL4EP » 07.05.2021, 17:07

.. siehe PN ..
Grüße

Ewald

Meine SmartHome Entwicklungen gibt es hier: FUEL4Ps Homeautomation Github Repository oder als ZIP
Das passende RaspberryMatic Addon ist hb-ep-devices-addon
Passende Platinen gib es hier: PCBs

Hackertomm
Beiträge: 680
Registriert: 18.04.2018, 12:32
System: Alternative CCU (auf Basis OCCU)
Wohnort: Neuhausen auf den Fildern
Hat sich bedankt: 15 Mal
Danksagung erhalten: 19 Mal

Re: HB-UNI-Sensor1-THPD-BME280 HomeAssistant

Beitrag von Hackertomm » 07.05.2021, 19:06

Liegt wahrscheinlich am CC1101, da wirst einen schlechten erwischt haben.
Hatte ich auch mal, da half wirklich nur vorsichtigst Auslöten und einen Neuen CC1101 aus einer anderen Lieferung Einlöten.
Zum Auslöten, lötet man am Besten vorher den Elko aus und den einen Batteriehalter an der Lötseite des CC1101.
Ist bisschen Fizzeles Arbeit, aber geht.
Wobei der CC1101 dabei meist drauf geht.
Gruß
Hackertomm

Virtual Image auf einer Qnap TS-451D2, 2GHZ Celeron u. 8GB RAM, aktuell Raspberry OVA, Vers. 3.71.12.20231020

RG1004
Beiträge: 33
Registriert: 02.01.2021, 14:51
System: CCU
Hat sich bedankt: 3 Mal

Re: HB-UNI-Sensor1-THPD-BME280 HomeAssistant

Beitrag von RG1004 » 31.05.2021, 21:29

Also unter tatkräftiger Mithilfe eines hilfreichen Forumteilnehmers haben wir den Sensor nun doch zum Laufen gebracht.
Es war offensichtlich das CC1101 Funkmodul, das zwar "etwas" getan hat, aber eben nicht sauber.
Nach Tausch des Moduls funktioniert der Sensor nun klaglos :D

Hackertomm
Beiträge: 680
Registriert: 18.04.2018, 12:32
System: Alternative CCU (auf Basis OCCU)
Wohnort: Neuhausen auf den Fildern
Hat sich bedankt: 15 Mal
Danksagung erhalten: 19 Mal

Re: HB-UNI-Sensor1-THPD-BME280 HomeAssistant

Beitrag von Hackertomm » 01.06.2021, 10:25

Freut mich für dich, dass der Sensor doch noch zum Laufen kam.
Das war eine harte Nuß.
Gruß
Hackertomm

Virtual Image auf einer Qnap TS-451D2, 2GHZ Celeron u. 8GB RAM, aktuell Raspberry OVA, Vers. 3.71.12.20231020

Antworten

Zurück zu „Hardwareentwicklung und Selbstbau von Aktoren und Sensoren“