Inhaltsverzeichnis

Homematic

Einrichtung und Portfreigabe

http://www.elv-downloads.de/downloads/infomaterial/einrichtung_noip_und_portfreigabe.pdf

Externe Antenne

externe CCU Antenne: mehr Reichweite,weniger Fehlermeldungen

https://homematic-forum.de/forum/viewtopic.php?f=31&t=10957&hilit=externe+Antenne

http://homematic-forum.de/forum/download/file.php?id=5628

Funkreichweite der CCU mit HF-Technik erhöhen

https://homematic-forum.de/forum/viewtopic.php?f=31&t=3604#p21852

https://homematic-forum.de/forum/viewtopic.php?f=26&t=4835&start=0

Externe Flachantenne für die Homematic und Vergleich mit anderen Antennen

https://www.stall.biz/project/externe-flachantenne-fuer-die-homematic-und-vergleich-mit-anderen-loesungen

externe Antenne für die CCU1

https://www.stall.biz/project/externe-ccu-antenne-mehr-reichweiteweniger-fehlermeldungen

externe Antenne für die CCU2

https://www.stall.biz/project/externe-antenne-an-ccu2-fur-ein-stabiles-hm-funknetz

externe Antenne für den LAN Konfigurationsadapter

https://www.stall.biz/project/externe-antenne-fur-den-lan-konfigurations-adapter

Der Homematic-Zentrale eine vernünftige Antenne verpassen

http://www.techwriter.de/beispiel/funkeige.htm

SMA Kabel 50 Ohm / H 155 Koax / RG174 Koax / Helix-Antenne 868 MHz

FS20 mit CuxD an CCU

FS20 mit CuXD anlernen

HomeMatic_Installieren

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

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

Funk Thermostat

http://www.fhemwiki.de/wiki/HM-CC-RT-DN

Meine Erfahrung mit Erverhome und der Cloudbox auf dem Weg zu Homematic

https://sites.google.com/site/winnessmarthome/homematic

Rolladen Steuerung

http://www.stall.biz/project/so-steuert-man-rolladen-jalousien-und-markisen-mit-der-homematic

http://www.stall.biz/project/robuster-sonnensensor-ganz-einfach

http://www.siio.de/lichtschatten/homematic-sonnensensor/

HM-MOD-RPI-PCB bzw. HM-MOD-UART Firmware Update nicht möglich

von ELV - Technische Kundenbetreuung » 14.12.2016, 10:28 Hallo spTim,

im OCCU SDK gibt es zur Firmware Aktualisierung das Programm eq3configcmd (z.B. ARM Version: https://github.com/eq-3/occu/blob/master/arm-gnueabihf/packages-eQ-3/LinuxBasis/bin/eq3configcmd ). Die Firmware befindet sich unter https://github.com/eq-3/occu/tree/master/firmware/HM-MOD-UART

Je nachdem wo sich die Firmware auf dem RPi befindet bzw. wie das Device File heißt, wo das Modul angeschlossen ist, muss das eq3configcmd Tool mit anderen Parametern aufgerufen werden.

Folgend ein Beispiel wenn die Daten im Verzeichnis /firmware/HM-MOD-UART liegen:

eq3configcmd update-coprocessor -d /firmware/HM-MOD-UART -p /dev/[ttyXYZ] –u

Über den Jumper lässt sich eine zusätzliche Programmierschnittstelle verbinden, diese wird im Normalfall aber nicht benötigt, da ein Update auch über die anderen Pins möglich ist.

Backup und Restore via SSH/Kommandozeile durchführen

Seit der Version 2.27.8.20170410 existiert in RaspberryMatic die Möglichkeit Backups und Restores von Backups nicht nur über die WebUI anzustoßen/durchzuführen sondern diese auch mittels Kommandozeilenprogrammen (z.b. über eine SSH Verbindung) durchzuführen.

Hierbei kann man eine Standard *.sbk Backupdatei mit folgendem Kommando generieren lassen:

Code: Alles auswählen

  /bin/createBackup.sh <BACKUPDIR>

Standardmäßig wird ohne Angabe von <BACKUPDIR> durch diesen Aufruf dann im Verzeichnis /usr/local/tmp eine *.sbk Datei angelegt die man z.B. via SCP dann von RaspberryMatic runterladen und entsprechend verwahren kann und die sich auch über das normale WebUI dann auch installieren lässt. Gibt man als <BACKUPDIR> ein anderes Verzeichnis an wird dort entsprechend eine *.sbk Datei angelegt. Somit ist es z.B. möglich einen regelmäßigen cronjob zu generieren der auf einem NFS gemountetem Pfad jede Nacht eine *.sbk Datei als Backup ablegt

Möchte man hingegen eine *.sbk Datei nicht über die WebUI installieren/restoren sondern dies auch via Kommandozeile/SSH-Zugang tun so kann man folgendes Prozedere anwenden um ein Backup einzuspielen:

Via SSH-Zugang (Nutzer: 'root') einloggen

  Folgenden Befehl ausführen:
  Code: Alles auswählen
      /bin/restoreBackup.sh /usr/local/tmp/<SBKDATEI>
  RaspberryMatic neustarten (z.B. 'reboot' Befehl)

Danach sollte dann RaspberryMatic mit dem entsprechend eingespielten Backup wieder hochfahren und korrekt funktionieren.

RaspberryMatic – HomeMatic IP Geräte lassen sich nicht anlernen

https://www.technikkram.net/2017/02/raspberrymatic-homematic-ip-geraete-lassen-sich-nicht-anlernen

Anlernen von Homematic IP-Geräten an RaspberryMatic

https://homematic-forum.de/forum/viewtopic.php?f=65&t=36361

HB-RF-ETH Anbindung

https://github.com/jens-maus/RaspberryMatic/wiki/Experten-Features#hb-rf-eth-anbindung

Proxmox Installation

https://homematic-forum.de/forum/viewtopic.php?t=72534

Migrate LXC to KVM
https://forum.proxmox.com/threads/migrate-lxc-to-kvm.56298/

https://forum.proxmox.com/threads/lxc-to-kvm.28103/

Scripte

Kategorie: Homematic

https://www.schellenberger.biz/matrix-display-fuer-homematic-im-nachbau/

https://www.eq-3.com/Downloads/eq3/download%20bereich/hm_web_ui_doku/HM-Skript_Teil_1_Sprachbeschreibung_V2.2.pdf

Kalender-Script V2.x - MEGA-Version für D-A-CH

https://homematic-forum.de/forum/viewtopic.php?f=31&t=31640

Universelles Astro/Zeit-Skript für Rolladen, Lampen

https://www.stall.biz/project/universelles-astrozeit-skript-fuer-rolladen-lampen

Howto - AstroSteuerung über Zeitmodul flexibel mit Offset / spätestens, frühestens

https://homematic-forum.de/forum/viewtopic.php?f=31&t=50498&hilit=zeitmodul+black

Der WIFFI-WZ 2.0 … der Wohnzimmersensor

https://www.stall.biz/project/der-wiffi-wz-2-0-der-wohnzimmersensor

Jede Nacht ist anders! dynamische Rolladenbetätigung

https://www.stall.biz/project/jede-nacht-ist-anders-dynamische-rolladenbetatigung

WeMos D1 mini als WLAN-Sensor/-Aktor

https://homematic-forum.de/forum/viewtopic.php?t=29321

WEMOS D1 Mini mit ESP Easy an Homematic

https://homematic-forum.de/forum/viewtopic.php?t=35756

zum Nachbau eines HM-1-Kanal Senders mittels Arduino Pro mini, CC1101 und AskSinPP Arduino-Bibliothek.

https://github.com/jp112sdl

https://github.com/jp112sdl/Beispiel_AskSinPP

https://github.com/pa-pa

https://www.schellenberger.biz/category/homematic/

Wemos EasyESP Homematic

https://forum.iobroker.net/viewtopic.php?f=35&t=7570&start=40

Systemvariable setzten per HTTP und ESP8266

https://homematic-forum.de/forum/viewtopic.php?t=42392

Ist zwar ewig nicht gepflegt, weil ich bei mir alle ESP und DHT wieder rausgeschmissen habe, aber hier ist noch mein alter Code: https://github.com/jp112sdl/WemosD1_CCU … _DHT22.ino Allerding werden die Werte an ein CUxD Thermostat gesendet.

Alternativ kann ich wirklich empfehlen, ohne den WLAN-Umweg die Werte direkt an Homematic zu funken. Du brauchst dafür nur einen Arduino Pro Mini und ein CC1101 Funkmodul. Dann könntest du dir den HM-WDS40-TH-I nachbauen. https://github.com/jp112sdl/Beispiel_As … TH-I-DHT22 https://github.com/jp112sdl/Beispiel_AskSinPP

eigene-sensoren-mit-cc1101-bauen

https://forum.homegear.eu/t/eigene-sensoren-mit-cc1101-bauen/1955

SmartHome & Internet of Things | Anleitung

https://smarthome.family.blog/

technikkram.net

https://technikkram.net/ccu2-auf-raspberry-pi-auslagern

Rollandensteuerung

Ich wollte unabhängig von der Position des Rolladen immer 25 % hoch fahren.
Mein Script sieht jetzt wie folgt aus und funktioniert dank eurer Hilfe.

real x = dom.GetObject("BidCos-Wired.LEQ0474705:3.LEVEL").Value();
real y = x + 0.25;
if (y > 1.0) {y = 1.0;}
dom.GetObject("BidCos-Wired.LEQ0474705:3.LEVEL").State(y);
var myChannel = dom.GetObject("BidCos-Wired.LEQ0474449:3.LEVEL");
WriteLine(myChannel.Value());
myChannel.State(0.0);

string Rollo = „EG Esszimmer Rolladen“; real Level =dom.GetObject(Rollo).DPByHssDP('LEVEL').Value(); if (Level < 0.3){dom.GetObject(Rollo).State(0.3);}

Du sollst ja auch nicht auf die Verwendung der Namen verzichten, sondern auf „dom.GetObject()“ wenn Du mit Namen arbeitest.

Dazu sollte man immer die .Get()-Methode der entsprechenden Liste verwenden. Somit ist immer gewährleistet, dass Du auch das richtige Objekt erhälst und nicht ein anderes, welches den gleichen Namen hat.

Möchtest Du einen Geräte-Objekt erhalten dann:

Code: Alles auswählen

object lDevice = (dom.GetObject(ID_DEVICES)).Get(„Name_des_Gerätes“);

oder über das root-Objekt:

Code: Alles auswählen

object lDevice = (root.Devices()).Get(„Name_des_Gerätes“);

oder direkt die entsprechende globale Skriptvariable benutzen:

Code: Alles auswählen

object lDevice = devices.Get(„Name_des_Gerätes“);

Gleiches gilt für Kanäle, Datenpunkte, Systemvariablen, Räume, Gewerke, usw….

Energie Sensoren

https://homematic-forum.de/forum/viewtopic.php?t=64810&start=20

https://smart-wohnen.org/homematic-stromzaehler-auswerten-version-2-mit-hm-em-tx-wm/

HomeMatic – Stromzähler auswerten Version 2 mit HM-ES-TX-WM

Gaszähler mit Reed-Kontakt auslesen

http://www.kabza.de/MyHome/GasMeter/GasMeter.php

https://www.youtube.com/watch?v=v-AmTuO-aso

https://www.frank-schuetz.de/index.php/1-gaszaehler-mit-espeasy-und-fhem

https://homematic-forum.de/forum/viewtopic.php?f=31&t=30606

Regensensor

https://homematic-forum.de/forum/viewtopic.php?t=14185

https://www.stall.biz/?project=sehr-schnell-ansprechender-regensensor

Einfache Modifikation Temperatursensor als Analogeingang

https://homematic-forum.de/forum/viewtopic.php?f=31&t=15192