Hallo zusammmen,
ich habe ein Gerät in FHEM, das ich nicht in Home Assistant integrieren kann. Es ist der Ölstandsmesser Ecometer von Proteus. Also habe ich mir eine neue leere FHEM-Instanz hochgezogen und nur den ecometer eingebunden. Nun habe ich versucht per mqtt die Daten nach HA zu schaufeln. Klappt leider nicht
Ich habe mich an die Tipps unter Verbindung HA und FHEM - #4 von TOBl gehalten und es versucht umzuschreiben
define mqtt MQTT2_SERVER 1883 global
defmod ha_MQTT2 MQTT2_CLIENT 192.168.178.164:1883
attr ha_MQTT2 clientId fhem
attr ha_MQTT2 keepaliveTimeout 60
attr ha_MQTT2 msgAfterConnect -r fhem/connection/status connected
attr ha_MQTT2 msgBeforeDisconnect -r fhem/connection/status disconnected
attr ha_MQTT2 qosMaxQueueLength 100
attr ha_MQTT2 username mqqt
set ha_MQTT2 password xxx
defmod mqttGeneric MQTT_GENERIC_BRIDGE mqtt room=HASS
attr mqttGeneric IODev ha_MQTT2
attr mqttGeneric globalDefaults sub:qos=2 pub:qos=0 retain=1 base={"fhem/$device"}
attr mqttGeneric globalPublish *:topic={"fhem/$device/$reading"}
attr mqttGeneric icon mqtt_bridge_2
attr mqttGeneric stateFormat in: incoming-count out: outgoing-count devices: device-count
attr mqttGeneric verbose 0
bis dahin alles ok. Nun habe ich versucht die Readings ( insbesondere RemainingUsableLevel) zu übertragen:
attr ecometer room HASS
attr ecometer userattr mqttAlias:textField-long mqttDefaults:textField-long mqttDisable:both,incoming,outgoing mqttForward:all,none mqttPublish:textField-long mqttSubscribe:textField-long
attr ecometer mqttSubscribe *:stopic={"$base/set/$reading"}
Die configuration.yaml habe ich entsprechend angepasst:
mqtt:
sensor:
- unique_id: ecometer
name: "ecometer"
state_topic: "fhem/ecometer/RemainingUsableLevel"
command_topic: "fhem/ecometer/set"
availability_topic: "fhem/connection/status"
payload_available: "connected"
payload_not_available: "disconnected"
payload_on: "on"
payload_off: "off"
state_on: "on"
state_off: "off"
optimistic: false
qos: 0
retain: false
Im MQTT-Explorer kommt leider nichts an. Wo liegt mein Denk- bzw. Syntaxfehler? Ich schätze mal an der Definition in HA…