FHEM

Aus SMB-Soft-Wiki
Wechseln zu: Navigation, Suche

Willkommen auf unserer FHEM Wiki Seite

Home

link

Wiki

https://wiki.fhem.de/wiki/Alexa-Fhem

Forum

link

haus-automatisierung.com

https://haus-automatisierung.com/

Otto's Technik Blog

http://heinz-otto.blogspot.de/

https://haus-automatisierung.com/hardware/fhem/2016/05/16/fhem-tutorial-reihe-part-5-look-and-feel-von-fhem-veraendern.html

Installation

RaspBerryPi

http://www.meintechblog.de/2013/05/fhem-server-auf-dem-raspberry-pi-in-einer-stunde-einrichten/
http://www.meintechblog.de/2016/05/fhem-server-auf-dem-raspberry-pi-in-weniger-als-einer-stunde-einrichten
FS20-Hausautomatisierung
sudo apt-get -f install
sudo apt-get -y install perl libdevice-serialport-perl libio-socket-ssl-perl
sudo wget http://fhem.de/fhem-5.8.deb
sudo dpkg -i fhem-5.8.deb
cd /opt
sudo chmod -R a+w fhem
sudo usermod -a -G tty pi
sudo usermod -a -G tty fhem

Perlmodule

SOAP::Lite for Perl

perl -MCPAN -e shell
> install SOAP::Lite
perl -MCPAN -e 'install SOAP::Lite'

Installation auf raspberry nach frankbatzen

1. Image für Raspbian runterladen ( http://downloads.raspberrypi.org/raspbian_latest ) und auf die SD-Karte schreiben.
2. Raspberry Pi über Raspi-config einrichten (z.B. SSH an) und Raspberry pi neu starten.
AB HIER ALLES ALS ROOT Hierzu den Root account aktivieren per 
sudo passwd root
und als root einloggen.
3. Ein Skript (eine Textdatei) "installfhem.sh" mit folgendem Inhalt auf dem Raspberry Pi erstellt:
rm /etc/rc.local
cd /opt
apt-get -y update
apt-get -y upgrade
wget http://fhem.de/fhem-5.6.tar.gz
tar xvf fhem-5.6.tar.gz
ln -s fhem-5.6 fhem
rm fhem-5.6.tar.gz
echo cd /opt/fhem >> /etc/rc.local
echo "perl fhem.pl fhem.cfg &" >> /etc/rc.local
echo exit 0 >> /etc/rc.local
chmod a+x /etc/rc.local
4. Die Skriptdatei installfhem.sh per 
chmod +x
ausführbar gemacht.
5. Die Skriptdatei installfhem.sh per 
./installfhem.sh
ausgeführt und damit FHEM installiert.
6. Durch curl -L https://cpanmin.us | perl - --sudo App::cpanminus CPANMINUS installiert.
7. Durch apt-get install libltdl * zusätzliche Module (?) installiert, von denen ich nicht weiß, was sie machen.
8. Durch cpanm JSON JSON.pm installiert. (cpan Install JSON, sudo  apt-get install libjson-perl  )

9. Durch cpanm List::MoreUtils List/MoreUtils.pm installiert.
10. Durch cpanm Crypt::Rijndael Crypt/Rijndael.pm installiert.
11. Durch cpanm LWP::UserAgent LWP/UserAgent.pm installiert.
12. Modul 73_km200.pm Version 1.23 in den Ordner opt/fhem-5.6/FHEM auf dem Raspberry Pi kopiert
13. In der fhem.cfg das Modul definiert: define myKm200 km200 192.168.1.33 XXXX-XXXX-XXXX-XXXX PPRIVATESPASSWORT

Konfiguration

Start / Stop

sudo /etc/init.d/fhem status
sudo /etc/init.d/fhem start
sudo /etc/init.d/fhem stop

Pfade

FHEM Pfad auf Fritzbox

cd var/media/ftp/fhem

FHEM Logfiles auf Fritzbox

cd /var/media/ftp/fhem/var/log

FHEM Pfad auf RaspBerryPi

cd /opt/fhem

Hey Leute, ich suche nen schonen Online Shop mit schonen und edlen Bekleidung. Kein Oma Shop statt dessen fur ne junge Frau...ich meine jetzt nicht sowas wie H&M sondern etwas, dass eventuell nicht soviele wissen. Wer hat nen Tipp? Danke im Vorraus fur eure Stellung nehmen.

Log einstellen

attr global verbose 1
attr global mseclog 1
attr <hmlan> loglevel 1

erste Schritte

Dummy Schalter / Geräte

https://wiki.fhem.de/wiki/Erste_Schritte_in_FHEM

FHEM schöner machen

http://www.meintechblog.de/2015/04/5-tipps-um-fhem-schoener-zu-machen/

Firmata

Wiki Firmata

Cronjob

/share/Web/home/
crontab mycrontab
crontab -l
/share/Web/home/impipsdata.php
http://192.168.0.180/home/impipsdata.php
192.168.0.180

Webseite

/var/media/ftp/fhem

GDS OWM

# für GDS und openweathermap
sudo apt-get install libxml-simple-perl
# für GDS
sudo apt-get install libtext-csv-perl
sudo apt-get install liblist-moreutils-perl
# für openweathermap
sudo apt-get install libjson-perl (optional)
# für RSS
sudo apt-get install libgd-gd2-perl

Sonstiges

set <tcDevice> regSet burstRx on

peerBulk 00000000 unset

Mail konfigurieren

Fritzbox

Konfiguration in der 99_Utils.pm (Edit Files, 99_Utils.pm)

Eintragen use FritzBoxUtils;

RaspBerry Pi

Mailkonfig in der 99_Utils.pm oder 99_myUtils.pm

sub 
_DebianMail 
{ 
my $rcpt = shift;
my $subject = shift; 
my $text = shift; 
my $ret = "";
my $sender = "raspberrypi\@smb-soft.de"; 
my $konto = "raspberrypi\@smb-soft.de";
my $passwrd = "12stefan34";
my $provider = "smtp.strato.de";
Log 4, "sendEmail RCP: $rcpt";
Log 4, "sendEmail Subject: $subject";
Log 4, "sendEmail Text: $text";

$ret .= qx(sendEmail -f '$sender' -t '$rcpt' -u '$subject' -m '$text' -s '$provider' -xu '$konto' -xp '$passwrd' -o tls=no);
$ret =~ s,[\r\n]*,,g;    # remove CR from return-string 
Log 4, "sendEmail returned: $ret"; 
}
Bei Softwareupdate kann es sein das der Eintrag überschrieben wird, dann wieder neu eintragen, oder eine eigene 99_myUtils.pm erstellen.
In dem Commandfeld eingeben um Mail zu testen (EMailadrersse ändern)
{ FB_mail ('fhem@smb-soft.de','Testmail','Testmail Body') }

Notification

Wenn das funktioniert dann Notification erstellen
define No_Mail_Tuer_offen notify CUL_FHTTK_397226 {if("%" eq "Window: Open") {\
FB_mail ('fhem@smb-soft.de','Tuer offen','Tuer offen @')\
}}
attr No_Mail_Tuer_offen group Mail
attr No_Mail_Tuer_offen room Notify
define No_Mail_Tuer_geschlossen notify CUL_FHTTK_397226 {if("%" eq "Window: Geschlossen") {FB_mail('fhem@smb-soft.de','Tuer geschlossen','Tuer  geschlossen')}}
attr No_Mail_Tuer_geschlossen group Mail
attr No_Mail_Tuer_geschlossen room Notify

DBLog

sudo apt-get install libclass-dbi-mysql-perl

db.conf
%dbconfig= 
(
connection => "mysql:database=d019321b;host=smb-soft.info;port=3306",
user => "d019321b",
password => "12stefan34",
);
define myDbLog DbLog db.conf .*:.*
define myDbLog DbLog configDB.conf .*:.*
define myDbLog DbLog /etc/fhem/db.conf .*:.*
set myDbLog configCheck

configDB

ActivePerl offers a PPM archive of DBD::mysql. All you need to do is typing
ppm
install DBI
install DBD-mysql
Create an empty database
This file must be named "configDB.conf" This file must be located in your fhem main directory, e.g. /opt/fhem
## for MySQL
################################################################
#%dbconfig= (
#	connection => "mysql:database=configDB;host=db;port=3306",
#	user => "fhemuser",
#	password => "fhempassword",
#);
################################################################
perl fhem.pl configDB
perl fhem.pl fhem.cfg
configdb migrate
configdb info
configdb list

Wetter

link

FHEM-Logfiles und -Graphen: Datenlast reduzieren und Werte ordentlich visualisieren

link

Pushover

http://www.meintechblog.de/2013/11/howto-mit-fhem-push-nachrichten-aufs-iphone-schicken-update/

define No_PO_Wasser_1_off notify HM_1E4D95_SEC_WDS:dry.* {fhem("set Pushover1 msg 'Entwarnung' 'Kein Wasser auf der Terasse' 'sm-g900f' 0 ")}
attr No_PO_Wasser_1_off disable 0
attr No_PO_Wasser_1_off group PushOver
attr No_PO_Wasser_1_off room Notify,Wasser
define No_PO_Briefkasten_open notify HM_4058FD:open.* {fhem("set Pushover1 msg 'Achtung' 'Der Briefkasten ist offen' 'sm-g900f' 0 ")}
attr No_PO_Briefkasten_open disable 0
attr No_PO_Briefkasten_open group Briefkasten,PushOver
attr No_PO_Briefkasten_open room Fenster,Notify,Tür

WhatsApp

https://forum.fhem.de/index.php/topic,27543.1140.html

http://www.fhemwiki.de/wiki/Yowsup

Telegram

https://www.kohberg.net/telegram-nachrichten-aus-fhem-versenden/
http://www.fhemwiki.de/wiki/Telegram
http://www.fhemwiki.de/wiki/TelegramBot
https://github.com/viegener/Telegram-fhem

Dev

http://www.fhemwiki.de/wiki/DevelopmentModuleIntro
http://www.fhemwiki.de/wiki/DevelopmentGuidelines
http://www.fhemwiki.de/wiki/DevelopmentIntroduction
https://forum.fhem.de/index.php?topic=18457.0

Eigenes Modul schreiben

Homematic

FHEM HM Neuinstallation

https://wiki.fhem.de/wiki/Homematic-fhem.cfg-Neuinstallation

Button

define Button CUL_HM 100000 
set Button virtual 1
set Button_Btn1 peerChan 0 CUL_HM_HM_CC_RT_DN_21B9FE_WindowRec single
set Button_Btn1 postEvent 200 Fenster offen Regler geht auf 12
set Button_Btn1 postEvent 0 Fenster zu Regler geht wieder auf aktuellen Wert


Heizungssteuerung

Templisten

Wohnzimmer
attr HM_CC_RT_DN_21B9FE_Clima tempListTmpl FHEM/tempList.cfg:HM_CC_RT_DN_21B9FE_Clima
set HM_CC_RT_DN_21B9FE_Clima tempListTmpl verify FHEM/tempList.cfg:HM_CC_RT_DN_21B9FE_Clima
set HM_CC_RT_DN_21B9FE_Clima tempListTmpl restore FHEM/tempList.cfg:HM_CC_RT_DN_21B9FE_Clima
set thermostat_Climate tempListTmpl restore
attr HM_458B65_Climate tempListTmpl FHEM/tempList.cfg:HM_458B65_Climate
set HM_458B65_Climate tempListTmpl verify FHEM/tempList.cfg:HM_458B65_Climate 
set HM_458B65_Climate tempListTmpl restore FHEM/tempList.cfg:HM_458B65_Climate
Küche
FHEM/tempList.cfg:HM_44F000_Clima 
attr HM_44F000_Clima tempListTmpl FHEM/tempList.cfg:HM_44F000_Clima
set HM_44F000_Clima tempListTmpl verify FHEM/tempList.cfg:HM_44F000_Clima 
set HM_44F000_Clima tempListTmpl restore FHEM/tempList.cfg:HM_44F000_Clima
Bad
FHEM/tempList.cfg:HM_21CEA2_Clima
attr HM_235EA6_Clima tempListTmpl FHEM/tempList.cfg:HM_21CEA2_Clima
set HM_21CEA2_Clima tempListTmpl verify FHEM/tempList.cfg:HM_21CEA2_Clima 
set HM_21CEA2_Clima tempListTmpl restore FHEM/tempList.cfg:HM_21CEA2_Clima
Arneitszimmer
FHEM/tempList.cfg:HM_235EA6_Clima
attr HM_235EA6_Clima tempListTmpl FHEM/tempList.cfg:HM_235EA6_Clima
set HM_235EA6_Clima tempListTmpl verify FHEM/tempList.cfg:HM_235EA6_Clima
set HM_235EA6_Clima tempListTmpl restore FHEM/tempList.cfg:HM_235EA6_Clima

HomeMatic_Type_Thermostat

https://wiki.fhem.de/wiki/HomeMatic_Type_Thermostat
HM-CC-RT-DN
https://wiki.fhem.de/wiki/HM-CC-RT-DN_Funk-Heizk%C3%B6rperthermostat 
http://www.security-blog.eu/homematic-hmlan-adapter-an-fhem-server-anbinden/ 
http://www.security-blog.eu/homematic-funk-thermostat-mit-fhem-zeitsteuern-steuern/
HM-TC-IT-WM-W-EU Funk-Wandthermostat_AP
https://wiki.fhem.de/wiki/HM-TC-IT-WM-W-EU_Funk-Wandthermostat_AP

Peering

https://wiki.fhem.de/wiki/Homematic_Peering_Beispiele
Wandthermostat mit Heizkörperthermostat
set <HM-TC-IT-WM-W-EU>_climate peerChan 0 <HM-CC-RT-DN>_Climate single set
set HM_458B65_Climate peerChan 0 HM_5682B5_Climate single set
Fenstersensor mit Heizkörperthermostat
set <HM-SEC-SC-2> peerChan 0 <HM-TC-IT-WM-W-EU>_WindowRec single set
Fenstersensor mit Wandthermostat
set <HM-SEC-SC-2> peerChan 0 <HM-CC-RT-DN>_WindowRec single set
set HM_24F7A0_FW peerChan 0 HM_458B65_WindowRec single set
Arbeitszimmer
set HM_225410_FA peerChan 0 HM_235EA6_WindowRec single set
Bad
set HM_21968B_FB peerChan 0 HM_21CEA2_WindowRec single set
Niklas
set HM_219EE8_FN peerChan 0 HM_21CEB3_WindowRec single set
Timo
set HM_219F72_FT peerChan 0 HM_21CEC3_WindowRec single set
Küche
set HM_4E12DC_FK peerChan 0 HM_44F000_WindowRec single set
Gang
set HM_2252BE_FS peerChan 0 HM_22E479_WindowRec single set
Wohnzimmer
HM_21B9FE_TW(Alt)
HM_5682B5_TW
HM_458B65_WTW
HM_24F7A0_FW
set HM_24F7A0_FW peerChan 0 HM_458B65_WindowRec single set
set HM_24F7A0_FW peerChan 0 HM_5682B5_WindowRec single set
set HM_458B65_Climate peerChan 0 HM_5682B5_Climate single set
set HM_24F7A0_FW peerChan 0 HM_21B9FE_WindowRec single set

Unpeering

set <Channelname> peerBulk <peerId> unset 
set <fensterSensor> peerChan 0 <HM-CC-RT-DN>_WindowRec single unset

Channel (Kanal) 03 _WindowRec

Mit diesem Kanal können Fensterkontakte (HM-SEC-SC und HM-SEC-RHS) ihren Fensterstatus (geöffnet / gekippt) an ein oder mehrere Thermostate senden. Die Thermostate stellen anschließend die entsprechende (konfigurierbare) Temperatur ein. Der Temperaturwert kann je Fenster-Sensor unterschiedlich definiert werden. Sind mehrere Fenster gleichzeitig geöffnet, so wird der Thermostat auf die Temperatur des Sensors mit dem geringsten Temperaturwert eingestellt. Ferner wird empfohlen, bei Einsatz von externen Sensoren, die interne „Fenster auf Erkennung“ zu deaktivieren (weitere Details sind im Channel (Kanal) 04 _Clima beschrieben).

Der Befehl zum Peeren lautet, wobei <fensterSensor> die FHEM-Kanalbezeichnung für den Fensterkontakt ist und <rt_WindowRec> die Kanalbezeichnung für den entsprechenden Kanal des Heizkörperthermostates:

set <fensterSensor> peerChan 0 <HM-CC-RT-DN>_WindowRec single set

Zum Löschen (=unpeeren) dieser Kopplung:

set <fensterSensor> peerChan 0 <HM-CC-RT-DN>_WindowRec single unset

Achtung: Der Peer-(Lösch)Vorgang muss erst am Fensterkontakt durch Drücken der Anlerntaste ausgelöst werden, und zwar auch dann, wenn der Fensterkontakt schon vorher mit FHEM gepairt wurde. Dann kann der oben genannte Befehl in FHEM abgesetzt werden. Wichtig scheint auch, dass der Fensterkontakt geschlossen ist wenn man die Anlerntaste drückt.

Der Befehl zur Temperatureinstellung des Heizkörperthermostaten für den Zustand "Fenster offen" lautet, wobei <fensterSensor> die FHEM-Kanalbezeichnung für den Fensterkontakt ist und <rt_WindowRec> die Kanalbezeichnung für den entsprechenden Kanal des Heizkörperthermostates, sowie <Temp> die einzustellende Temperatur (ganzzahliger Wert):

set <HM-CC-RT-DN>_WindowRec regSet winOpnTemp <Temp> <fensterSensor>
set HM_24F7A0 peerChan 0 HM_458B65_WindowRec single set
set HM_24F7A0 peerChan 0 HM_CC_RT_DN_21B9FE_WindowRec single set

Sprachausgabe

http://www.meintechblog.de/2013/12/willkommen-zuhause-sprachausgabe-in-fhem-realisieren/
http://www.computerhilfen.de/info/smart-home-sprach-ausgabe-mit-fhem-auf-dem-raspberry-pi.html
http://www.fhemwiki.de/wiki/Text2Speech
http://wiki.leupers.net/index.php?title=FHEM/Sprachausgabe

Alexa

Home

http://alexa.amazon.de/spa/index.html#cards

Wiki

https://wiki.fhem.de/wiki/Alexa-Fhem

haus-automatisierung.com

https://haus-automatisierung.com/hardware/fhem/2017/01/14/fhem-tutorial-reihe-part-23-amazon-echo-alexa-fhem-steuern.html
https://haus-automatisierung.com/hardware/fhem/2017/01/21/fhem-tutorial-reihe-part-24-amazon-echo-alexa-fhem-custom-skill.html

Forum

https://forum.fhem.de/index.php/topic,60244.0.html
https://forum.fhem.de/index.php/topic,60452.0.html
https://forum.fhem.de/index.php/topic,57701.0.html

Sonstiges

https://www.amzecho.de/smart-home-systeme-f32/alexa-und-fhem-t79-s10.html


Installieren Alexa FHEM

Aus gegebenem Anlass: Dies ist weder eine Einführung in Linux, noch eine Anfängerdokumentation für FHEM. Also erst die Grundlagen lernen, und dann mit Alexa beginnen !

Aktuelle Version: [alexa-fhem.0.3.0.tgz]

Erstinstallation

Hier wird die Erstinstallation von Alexa-Fhem beschrieben

  1. Die tgz-Datei unter Linux im Hauptverzeichnis von FHEM (typischerweise /opt/fhem) entpacken (nicht unter Windows, das zerstört die Rechteeinstellungen).
  2. tar -xvzf Dateiname
  3. Das dabei entstandene Verzeichnis package in alexa-fhem umbenennen mv package alexa-fhem
  4. Durch cd alexa-fhem in das Verzeichnis wechseln
  5. Mit npm install alle Abhängigkeiten installieren (kein sudo!).
  6. SSL Zertifikat erzeugen durch Aufruf von ./createKey.sh (kein sudo!). Hierbei beachten, dass ein Kennwort vergeben werden muss, das mindestens aus 4 Zeichen besteht, dieses Kennwort bitte merken.
  7. Das Verzeichnis .alexa anlegen, und zwar im Home-Verzeichnis desjenigen Benutzers, unter dem Alexa-Fhem laufen soll. Insbesondere ist zu beachten, dass dieser Nutzer u.U. im Startskript explizit gesetzt wird. Mit dem untenstehenden Skript ist das nicht der User fhem, sondern der User pi. Das Symbol ~/ verweist auf das Home-Verzeichnis des Benutzers, der gerade die Installation vornimmt.
  8. Die Datei config-sample.json nach .alexa/config.json kopieren. Achtung: Installiert man alexa-fhem als root-user, zeigt das Symbol ~/ auf /root - und die Konfigurationsdatei wird ggf. bei einem manuellen Start von Alexa-Fhem nicht gefunden.
  9. Achtung: Ggf. müssen auch die Dateien key.pem und cert.pem ins entsprechende Verzeichnis kopiert werden.
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install build-essential libssl-dev
curl -sL https://deb.nodesource.com/setup_4.x | sudo -E bash -
sudo apt-get install -y nodejs
tar -xvzf Dateiname
cd alexa-fhem
npm install
./createKey.sh
Update

Hier wir das Update auf eine neue Version von Alexa-Fhem beschrieben

  1. Datei alexa-fhem-x.x.x.tgz kopieren
  2. Das Verzeichnis alexa-fhem im Hauptverzeichnis von FHEM (typischerweise /opt/fhem) umbenennen in alexa-fhem.old.
  3. Die tgz-Datei der neuen Alexa-Fhem-Version unter Linux im Hauptverzeichnis von FHEM (typischerweise /opt/fhem) entpacken (nicht unter Windows, das zerstört die Rechteeinstellungen).
  4. Das dabei entstandene Verzeichnis package in alexa-fhem umbenennen, in das Verzeichnis wechseln
  5. Mit npm install alle Abhängigkeiten installieren (kein sudo!).
  6. Die Zertifikatsdateien key.pem und cert.pem aus dem alten Verzeichnis alexa-fhem.old ins neue Verzeichnis alexa-fhem kopieren.

Natürlich dann den Dienst neu starten, auch müssen selbstredend irgendwelche Modifikationen an der Datei server.js in der neuen Version nachgezogen werden. Wenn alles läuft, kann das alte Verzeichnis alexa-fhem.old gelöscht werden.

604  cp cert.pem /home/pi/alexa-fhem/cert.pem
605  cp key.pem /home/pi/alexa-fhem/key.pem

549  mv alexa-fhem alexa-fhem.sich-x.x.x
547  tar -xzf alexa-fhem-x.x.x.tgz
548  ls -l
549  mv package alexa-fhem
550  ls
551  cd alexa-fhem
552  ls
553  npm install
555  nano ~/.alexa/config.json
557  ./bin/alexa

{
"alexa": 
{
"name": "Alexa-FHEM",
"keyFile": "./key.pem",
"certFile": "./cert.pem",
"nat-pmp": "",
"nat-upnp": false,
"applicationId": "amzn1.ask.skill.d02764ca-d624-4df2-b4fb-987c3b6ce44b",
"oauthClientID": "amzn1.application-oa2-client.2b16215a86a94d21bcf8770f7223f721"
},
"connections": 
[
{
"name": "FHEM",
"server": "192.168.0.44",
"port": "8083",
"ssl": false,
"auth":
{
"user": "stefan",
"pass": "12stefan34"
},
"filter": "room=Alexa"
}
]
}

sudo /etc/init.d/alexa status
sudo /etc/init.d/alexa stop
sudo /etc/init.d/alexa start
sudo /etc/init.d/alexa restart
Amazon Echo – FHEM-Devices per Alexa steuern
https://waschto.eu/amazon-echo-fhem-devices-per-alexa-steuern
Logfile unter FHEM
Zum Monatwechsel
cd /opt/fhem/log
sudo rm alexa-2017-xx.log
FHEm Alexa restart

Backup

http://www.meintechblog.de/2015/05/fhem-howto-automatisches-backup-auf-externem-nas/

S300 TH

https://wiki.fhem.de/wiki/S300TH

S300TH.JPG

Adresse 1 (1 1) Timo JEQ0586098 CUL_WS_1
Adresse 2 (2 1) Außen JEQ0708587 CUL_WS_2
Adresse 3 (3 1) Schlafzimmer JEQ0708574 CUL_WS_3
Adresse 4 (1 2) Bad JEQ0708812 CUL_WS_4
Adresse 5 (2 2) Arbeitszimmer JEQ0708575 CUL_WS_5
Adresse 7 (3 2) Niklas               CUL_WS_6
Adresse 7 (1 3) Wohnzimmer JEQ0586076 CUL_WS_7
Adresse 8 (2 3) Kühlschrank JEQ0708561 CUL_WS_8

Tablet UI

GitHub

https://github.com/knowthelist/fhem-tablet-ui

FAQ

https://wiki.fhem.de/wiki/FHEM_Tablet_UI_FAQ

Wiki

https://wiki.fhem.de/wiki/FHEM_Tablet_UI

Grafana

https://haus-automatisierung.com/projekt/2018/09/16/projekt-grafana-grundlagen.html

http://192.168.0.91:3010
http://5.45.101.224:3000


http://docs.grafana.org/reference/