FHEM Forum

FHEM => Sonstiges => Thema gestartet von: ahlermi am 24 September 2025, 13:33:50

Titel: 98_BLEYC01.pm Modul um BLE-YC01 zu dekodieren (Bluetooth Poolsenso)
Beitrag von: ahlermi am 24 September 2025, 13:33:50
Moin Zusammne,

ich habe mir den Bluetooth Poolsensor von Ali zugelegt.

Schwimmbadwasseranalysator 6-in-1 PH Chlor EC TDS ORP (https://de.aliexpress.com/item/1005008121176171.html?spm=a2g0o.order_list.order_list_main.11.47855c5fSdR88F&gatewayAdapt=glo2deu)

Über einen ESP32 mit tasmota32-bluetooth lassen sich die Werte auslesen.
Allerdings kommt dann sowas FFA1FED2FE3FFF0CFFEFFFBBFF75F78FFBEC75FEAEFFBBFFFFFFFFD744 dabei raus.

Mit dem dem Modul im Anhang kann man die Werte dekodieren und bekommt sie in einem eigenen Device.


define <name> BLEYC01 <device>:<reading>

Hier noch das entsprechende Tasmota MQTT2 Device dazu, C000000XXXXX muss im ESP32 unter Configuration -> BLE nachgesehen werden:


define MQTT2_tasmota MQTT2_DEVICE

devicetopic DVES_4B6EE0
event-on-change-reading .*
event-on-update-reading BLEOperation_state
readingList
  myBroker2:stat/$DEVICETOPIC/RESULT:.* { json2nameValue($EVENT) }
  myBroker2:stat/$DEVICETOPIC/POWER:.* POWER
  myBroker2:tele/$DEVICETOPIC/STATE:.* { json2nameValue($EVENT) }
  myBroker2:tele/$DEVICETOPIC/SENSOR:.* { json2nameValue($EVENT) }
  myBroker2:tele/$DEVICETOPIC/BLE:.* { json2nameValue($EVENT) }
  myBroker2:tele/$DEVICETOPIC/INFO1:.* { json2nameValue($EVENT) }
  myBroker2:tele/$DEVICETOPIC/INFO2:.* { json2nameValue($EVENT) }
setList
  update:noArg cmnd/$DEVICETOPIC/BLEOp M:C000000XXXXX s:FF01 c:FF02 r go

Gruß Michael