Hier stelle ich ein paar Tips & Tricks vor, die mir helfen und euch helfen könnten bei dem Umgang mit FHEM.

Weboberfläche

Highlight Editor

Unterm WEB oder eure Oberfläche einen schönen, anderen, übersichtlicheren Webeditor/anzeige für Code verknüpfen:

attr WEB JavaScripts  codemirror/fhem_codemirror.js

 

sichtbares Eingabefeld verlängern

attr WEB mainInputLength 80
Hiermit wird das obere Eingabefeld auf 80 Zeichen vergrößert

weiterlesen

Nachdem ESP mit ESPEasy und FHEM über MQTT funktioniert, hat der User “dev0” aus dem FHEM-Forum ein neues Modul entwickelt.

Die Vorraussetzung für dieses Modul ist, das auf dem ESP eine Version > 128 installiert, da in dieser als Serverauswahl “FHEM HTTP” zur Verfügung steht.

Das Modul wird wie auf dem GitHub-Wiki beschrieben installiert. Über die FHEM WEBCMD-Oberfläche:

  • update add https://raw.githubusercontent.com/ddtlabs/ESPEasy/master/controls_ESPEasy.txt
  • update

JSON für Perl (cpan install JSON) muss auf dem FHEM Server installiert sein.

Das Device wird folgendermaßen angelegt:
define devESPFHEM ESPEasy bridge 8181
--> "define <name=frei wählbar> ESPEasy bridge <port=frei wählbar>"

Sobald nun ein ESP Daten sendet, wenn autocreate angeschaltet ist, werden die Werte in FHEM angezeigt.

Alles Weitere steht im Wiki und Forum.

ESPEasy Bridge

ESPEasy Bridge

ESPEasy WiFi Data

ESPEasy WiFi Data

Tankerkönig.de bietet eine schöne API mit JSON Ausgabe an.
Um diese in FHEM einzubinden braucht mal als Erstes einen eigenen API Key. Den bekommt man kostenlos hier. Mit diesem ist dann der Zugriff auf die Daten von Tankerkönig möglich.

Um an die ID der Tankstelle zu gelangen gibt es mehrere Möglichkeiten.
Ich beschreibe hier mal einen von diesen Wegen über die Webseite:

  1. Auf Tankerkönig.de die PLZ oder den Ort eingeben
  2. Die Tankstelle aussuchen und anklicken
  3. Meldung anklicken –> öffnet eine neue Seite
  4. Die URL kopieren und in Notepad einfügen oder direkt die ID rauskopieren
    http://www.tankerkoenig.de/MTS-K-Complaints/Complaint.php?station={"id"%3A"cfe5f775-a134-4d0f-934c-2e3c03a27675"2C"isOpen":true,"prices":{"diesel_price":"0.989","e5_price":"1.239","e10_price":"1.199"},"name":"METTMANN, DÜSSELDORFERSTR.168.","brand":"Shell","street":"DÜSSELDORFERSTR. 168","houseNumber":"","postCode":"40822","place":"Mettmann","location":{"lat":51.2542,"lng":6.95995}}

    tankerkoenig_url

    Tankerkönig URL ID

    5. ID abspeichern brauchen wir ja im FHEM Script

In FHEM legen wir nun ein neues Device an, hier der vollständige Code:

weiterlesen