Hallo Torsten,
vielen dank, jetzt funktioniert es.
Viele Grüße
Jochen
Hallo Torsten,
vielen dank, jetzt funktioniert es.
Viele Grüße
Jochen
Hallo Sehr gut zu wissen. Gibt es für Anfänger vielelicht irgendwo eine Anleitung, was zu tun ist, um diesen Code in Homeassistant zu nutzen?
@jwartenb freut mich! Gern geschehen. Über dein
würde ich mich freuen.
@JeKie im HA den Editor installieren. Dann
/homeassistant/configuration.yaml
Öffnen. Dort den Code einfügen. Im Code deinen api Key aus TFA.me kopieren und einfügen. Die ID der gewünschten Sensoren an der korrekten Stelle einfügen. Restart homeassistant und dann die Sensoren im dahboard einfügen.
Schöner finde ich jedoch, den Samba Server zu installieren und die Datei von meinem Desktop Rechner zu editieren.
bis hierhin vielen Danke, ich sehe, ich habe noch viel zu lernen…Kurze Nachfrage: Die Namen der Sensoren sind die Namen, wie sie auf der Webseite erscheinen oder die ID’s von der Webseite oder? Was ist ggf. unter payload: ‘[“SID”]’ einzutragen? oder was ist die “korrekte Stelle?
Hallo Jens,
die Namen kannst du vergeben wie du möchtest (name: “dein Name”).
In payload ist die Geräte-ID einzutragen, die in der tfa.me Weboberfläche in der Übersicht angezeigt wird. Über diese ID wird das einzelne Gerät identifiziert.
Den API Key bekommst du im Portal in den Einstellungen für deinen Accout (oben rechts), dann Kontoeinstellungen, dann erweiterte Einstellungen.
Zum Aufbau:
für jedes Gerät gibt es einen Eintrag “- resource”. Der API-Key bleibt immer gleich, nur payload und “- name” sind anzupassen.
Unter “template:” werden dann für jedes Gerät die Sensoren beschrieben.
Das einfachste wird sein, du kopierst dir die Einträge für Basis und template und ersetzt dann die Bezeichnungen aus dem Code (Basis –> DeineBezeichnung, basis –> deinebezeichnung) - Groß- / Kleinschreibung beim Ersetzen beachten.
Meine Empfelungen:
Installiere einen Editor der das yaml Dateiformat beherrscht (wg. Syntaxhervorhebung). Keine Empfehlung von mir, denn ich nutze den vi / gvim (den will keiner haben
).
Halte dich sklavisch an die Formatierung im Beispielcode. yaml ist da extrem empfindlich.
Nach Änderungen in der configuration.yaml im HA unter Einstellungen / Entwicklerwerkzeuge / YAML die Konfiguration prüfen und wenn OK neu starten.
Unter Entwicklerwerkzeuge / Zustände kannst du nach den neuen Sensoren suchen und prüfen ob plausible Werte angezeigt werden.
Wenn es nicht auf Anhieb funktioniert und du Korrekturen vornehmen musst, können ungültige Sensoren erscheinen. Dann empfiehlt sich ein kompletter Neustart des Systems.
Viel Erfolg
Jochen
Hallo Ich dachte, ich hätte es, muss jetzt aber doch noch mal nachfragen:
rest:
- resource: "https://go.tfa.me/api/p/v1/currentMeasurements"
method: POST
headers:
accept: "application/json"
x-api-key: ""
Content-Type: "application/json"
payload: '\[""\]'
scan_interval: 300
sensor:
- name: "TFA Rohdaten Basis"
value_template: "{{ value_json.devices\[0\].measurement.timestamp }}"
json_attributes_path: "$.devices\[0\].measurement"
json_attributes:
- sensorValues
- lowBattery
- timestamp
- resource: "https://go.tfa.me/api/p/v1/currentMeasurements"
method: POST
headers:
accept: "application/json"
x-api-key: ""
Content-Type: "application/json"
payload: '\[""\]'
scan_interval: 300
sensor:
- name: "TFA Aussenfuhler"
value_template: "{{ value_json.devices\[0\].measurement.timestamp }}"
json_attributes_path: "$.devices\[0\].measurement"
json_attributes:
- sensorValues
- lowBattery
- timestamp
by HarryP: Code-/Logzeilen formatiert (bitte immer in </> einbinden)
s.a.: (Neues Update & Features - Hier in der Community 🫶)
Hallo,
wenn dein Code vollständig ist, dann fehlt der komplette “template:”-Abschnitt (im Beispiel oben mal nach unten rollen).
Viele Grüße
Jochen
sorry, nein, das war leider ein Kopierfehler…und nachdem ich die Bezeichungen im template Abschnitt vereinheitlich hatte, läuft auch alles: Vielen Dank für die Unterstützung, tolle Gemeinschaft hier!
Hallo Felix,
Bin auch sehr an einer lokalen Lösung für HA interessiert.
Gibt es eine Möglichkeit automatisch informiert zu werden wenn
die Lösung verfügbar ist?
Hallo
Um informiert zu werden, einfach den Beobachten-Button drücken..dank Torte und Jochen funktioniert es!
Hallo liebe Community,
wir sind auf weitere Schwierigkeiten gestoßen und es sieht leider nicht nach einer schnellen Lösung aus.
Wir halte euch auf dem Laufenden - sorry für die schlechten Nachrichten.
Hallo Torte,
auch von mir herzlichen Dank!
Grüße
Oliver
Hallo Felix,
dann drücke ich mal die Daumen.
Wenn Ihr eh noch länger braucht hätte ich da noch einen Feature-Request ![]()
Ich hab die Wetterstation für den Wohnwagen als Teil meines smart(mobile)home gekauft.
Der Standort für die Wettervorhersage der Wetterstation ändert sich also mehrmals im Jahr.
Mir ist klar das dieser Andwendungsfall extrem selten vorkommen wird.
Falls Ihr also zuuuuufällig den Set-Location Prozess irgendwie mit anfasst, denkt an mich! ![]()
Freut mich! Danke für das Feedback!
Hi Oliwae,
das ist tatsächlich eine eher speziellere Anwendung aber ich behalte es mal im Hinterkopf! ![]()
Grüße Felix
Hallo zusammen,
da sich die offizielle Integration immer weiter verschiebt haben wir beschlossen eine Vorab Version über den HACS Store bereit zu stellen. ![]()
Da es eine Vorabversion ist, kann es noch zu fehlern kommen - wir freuen uns über euer Feedback und Anregungen.
Hier der Link zu dem HACS Repository: GitHub - DrMatthiasBlaschke/tfa_me_for_hacs: Pre-release and beta versions of the TFA.me integration (installable via HACS) · GitHub
Das ist eine gute Idee!
Allerdings habe ich direkt Probleme mit dem Setup nach der Installation.
Es ist die Station-ID oder die IP-Adresse anzugeben.
Für folgende eingaben erhalte ich immer “Invalid IP or Station ID.“
Ping im lokalen Netzwerk funktioniert.
Meine Station ist ein ID-01.
bei mir auch, auch die “statische” IP funzt net…
Guten Tag Zusammen,
anbei ein paar Infos zur TFA.me Integration:
1) Wichtig: Es muss auf der Station die neueste Firmware 6.1135 installiert sein.
Die aktuelle Version wird auf dem Display angezeigt, indem 5 Sekunden lang die “+” Taste gedrückt wird. Es wird dann hintereinander angezeigt:
“WIFI0006”
“WIFIFW1035”
…
sowie die IP der Station z.B.:
“IP 192.168.1.42”
Sofern die Version älter ist, bitte ein Upgrade durchführen.
2) Die Home Assistant Funktionalität aktivieren (die ist per default aus)
Über die IP und Browser in die Netzwerkeinstellungen gehen
“IP/netcfg” → “192.168.1.42/netcfg”
Die lokale API aktivieren “Local API: Yes” setzen und “Submit” drücken.
Damit ist die HA-Funktionalität der Station aktiviert.
3) Integration installieren
Die Integration verfügt über eine sog. ZeroConf-Funktion, d.h. sie sendet mDNS-Nachrichten ins LAN. Diese sollte HA erkennen und die Integration direkt anzeigen und zur Installation anbieten.
Falls nichts angezeigt wird, kann man auch einfach:
(Eingabe ohne die Anführungszeichen)
4) Die HA-Funktion der Station verfügt über ein kleines HA-Menu, erreichbar über
“IP/ha_menu” → “192.168.1.42/ha_menu”
Dort findet sich die Tabelle mit Messwerten (zur Kontrolle) und ein paar weitere Infos & Einstellungen.
5) Anmerkungen:
Das Webinterface/die API der Station ist entweder über die IP oder den mDNS-Namen erreichbar.
DHCP-IP:
mDNS-Name: Formatt “tfa-me-xxx-xxx-xxx.local” → “tfa-me-012-345-678.local”
(“xxx-xxx-xxx” ist die Seriennummer/ID der Station)
Statische-IP:
Man kann der Station auch ein feste/statische IP geben, dann wird DHCP nicht verwendet.
Vorteil: die IP ändert sich nicht
Nachteil: Stellt man was Falsches ein, z.B. eine IP die es im Netzwerk schon gibt, gibt es Netzwerkprobleme oder man sperrt sich komplett aus der Station aus. In dem Fall hilft dann nur ein Factory-Reset.
Falls es Fragen gibt bitte einfach hier posten.
Ich wünsche viel Spass beim Testen!