Werde wohl auf “Shelly Plus Add-On” gehen, da ich noch kein Zigbee in Benutzung habe…
So, das Thermometer ist angekommen und ich konnte es ohne Probleme mit Z2M in HA einfügen.
Ich habe es vor einer halben Stunde draußen an die entfernteste Stelle vom Poolplatz gehangen,
ich habe eine Empfangsstärke zwischen 83 und 91 lqi.
Aktualisieren tut es sich anscheinend so ca. alle 5min.
In den Einstellungen vom Gerät in Z2M kann man noch die Temperatur kalibrieren.
Aber ich denke es passt erstmal so.
Nachtrag: Ich habe es vor 20 min in den Wintergarten gehangen seitdem wurde es nicht mehr aktualisiert.
Wenn du das Gerät an eine andere Stelle packst, kann es sein, dass es noch an einem anderen Router verbunden ist. Ggf. funktioniert es auch dort, muss aber neu gepaart werden. ZigBee Endpoints sind da manchmal sehr konservativ und versuchen immer mit einem alten Router zu kommunizieren, auch wenn ein anderer vielleicht näher ist.
Die 5 Minuten kann man umstellen im Reporting.
Ich habe es hinbekommen. Hier eine Anleitung:
SmartLife App vorbereiten
- SmartLife App installieren
- IBS‑M2 Gateway + Sensor hinzufügen
- Es werden Chinesische Zeichen angezeigt. Das ist OK
- Tuya Developer Account erstellen
- https://iot.tuya.com öffnen
- Account erstellen bzw. anmelden
- Cloud Projekt erstellen
- Cloud → Development
- „Create Cloud Project“
- Industry: Smart Home
- Region: Europe (Central Europe)
- Projekt speichern
- SmartLife Konto verknüpfen
- Devices → Link Tuya App Account
- „Add App Account“
- QR‑Code mit der SmartLife App scannen
- Danach erscheinen die Geräte im Portal
- API Key & Secret ermitteln
- Projekt → Overview
- Access ID = API Key
- Access Secret = API Secret
- Device ID ermitteln
- Devices → All Devices
- Gerät auswählen
- Device ID notieren
- DP Instruction aktivieren (WICHTIG)
- Gerät öffnen
- Control Instruction Mode auf „DP Instruction“ setzen
- tuya_sensors Integration konfigurieren (zuvor über HACS installieren)
In configuration.yaml:
tuya_sensors:
api_key: “DEINE_ACCESS_ID”
api_secret: “DEIN_ACCESS_SECRET”
region: “eu”
device_ids:
-
“DEINE_DEVICE_ID”
-
Home Assistant neu starten
- RAW Sensor prüfen
- In Home Assistant vorhanden:
sensor.ibs_m2_ch_1 - Beispielwert:
CMkA////////ZA== - Das ist Base64 (normal)
- Template Sensor erstellen
In configuration.yaml:
template:
- sensor:
- name: "IBS P02R Temperatur"
unique_id: ibs_p02r_temperatur
unit_of_measurement: "°C"
device_class: temperature
state_class: measurement
state: >
{% set s = states('sensor.ibs_m2_ch_1') %}
{% if s not in ['unknown', 'unavailable', ''] %}
{% set b = s | base64_decode(encoding=none) %}
{% if b | length >= 3 %}
{% set raw = (b[0] + b[2]) * 256 + b[1] %}
{{ ((raw * 0.10) - 204.8) | round(1) }}
{% endif %}
{% endif %}
- Home Assistant neu starten
- ECHTER Neustart (kein schnelles Neuladen)
- Sensor prüfen
- Entwicklerwerkzeuge → Zustände
- sensor.ibs_p02r_temperatur suchen
- Dashboard
- Karte hinzufügen
- Entität auswählen
- „Zustand anzeigen“ aktivieren
FORMEL:
Temp = raw * 0.10 - 204.8
ERGEBNIS:
- korrekte Temperaturwerte über den gesamten Bereich
- stabil kalibriert
- entspricht den Messwerten aus der Inkbird App
Bei mir hat es ne Zeit lang funktioniert.
Jetzt spuckt das Log:
Failed to get device info for bfe21eaf98d4dc5160mdyf: {‘code’: 28841004, ‘msg’: ‘No permissions. Your quota of Trial Edition is used up.’, ‘success’: False, ‘t’: 1783838698434, ‘tid’: ‘330f69487dbd11f1899e3a8bfca152ad’}
und
No compatible sensors found in your Tuya account
Ich hab vor kurzem XTend Tyua deinstalliert. Weiß nicht, ob es davon abhängig ist? Oder ob Tuya Cloud einfach nur Faxen schiebt?
Echt schade, dass der Sensor so miserabel kompatibel mit HA ist. ![]()
Ich habe bei meinem Polyesterpool im Schacht 5cm Schaumstoff auf die Poolwand geklebt (Isolierung) und einen Tauchsensor dahinter direkt an die Wand eingeschoben. Funktioniert perfekt, mehrfach kontrolliert, Ergebnis im Rahmen der Fühlergenauigkeit. Funktioniert sicher auch beim Anlegen an Rohr. Wichtig ist gute Isolierung rundherum.
Mit dem kostenlosen Tuya Developer Account ist die Anzahl der Anfragen pro Monat begrenzt. Du musst den Refresh reduzieren. Z.b. nur noch alle 10 Minuten. Im nächsten Monat wird das API Limit automatisch zurückgesetzt. Ggf muss noch eine Verlängerung des Trial Accounts beantragt werden. Sind nur ein paar Klicks und wird normalerweise problemlos verlängert
aah okay, hab mal in den Einstellungen auf 300 Sek erhöht (ist wohl das Maximum). Vorher war die Aktualisierung bei 60 Sek.
Vielleicht hält es nächsten Monat länger. ![]()
