[Erweiterung] -> HM-MOD-RPI-PCB HomeMatic Funkmodul für Raspberry Pi HomeMatic

Begonnen von Kermit20, 26 Juli 2016, 22:22:16

Vorheriges Thema - Nächstes Thema

MadMax-FHEM

Hmmm,

nach dem Flashen mal gebootet?
(ich weiß normalerweise heißt es das bei Windoof: boot tut gut... ;-)  / aber wer weiß und schaden kann's mal nicht)

Ist der PI up-to-date?

Also
sudo apt-get update
sudo apt-get upgrade

Weil je nachdem das passende overlay eingetragen werden muss...

Hab jetzt Otto's Blog nicht im Detail durchgelesen aber ich habe (zusätzlich) BlueTooth komplett deaktiviert...
...da ich es aktuell (noch) nicht brauche.

Ansonsten gehen mir (für heute) langsam die Ideen aus...
...bei mir lief die Installation eigentlich ganz einfach...

Das sind mal meine Notizen (ohne Gewähr, Kontrolle o.ä.) und sicher nicht so gut wie der Blog bzw. Wiki:

Disable BlueTooth:

sudo systemctl disable hciuart

sudo nano /boot/config.txt

# disable bluetooth
# alt:
#dtoverlay=pi3-disable-bt
dtoverlay=pi3-miniuart-bt
enable_uart=1
dtoverlay=pi3-miniuart-bt-overlay

Ansonsten habe ich nur noch den HMUART geflasht, fhem installiert und dann den HMUART definiert eine HMID vergeben und eine vccu angelegt...

Viel Erfolg, Joachim

P.S.: evtl. mal ein list des HMUART posten:

list myHmUART
FHEM PI3B+ Bullseye: HM-CFG-USB, 40x HM, ZWave-USB, 13x ZWave, EnOcean-PI, 15x EnOcean, HUE/deCONZ, CO2, ESP-Multisensor, Shelly, alexa-fhem, ...
FHEM PI2 Buster: HM-CFG-USB, 25x HM, ZWave-USB, 4x ZWave, EnOcean-PI, 3x EnOcean, Shelly, ha-bridge, ...
FHEM PI3 Buster (Test)

JimPanse

Ok Bluetooth habe ich jetzt deaktiviert.

Und ja habe den PI inzwischen mehrfach neu gestartet.
Kann dass evtl. damit zusammen hängen das FHEM nicht mehr automatisch startet?

Der Tipp mit der List des HMUART war ganz gut, aus welchem Grund auch immer wurde die Firmware nicht geflasht:
Internals:
   CNT        1
   DEF        /dev/ttyAMA0
   DevState   1
   DevType    UART
   DeviceName /dev/ttyAMA0@115200
   FD         5
   LastOpen   1482279237.48201
   NAME       myHmUART
   NR         24
   PARTIAL
   STATE      opened
   TYPE       HMUARTLGW
   XmitOpen   0
   Helper:
     Ackpending:
       1:
         cmd        00
         dst        0
         frame      FD00030001009E03
         time       1482279238.4843
     LastSendLen:
       3
     Log:
       IDs:
   Readings:
     2016-12-20 23:10:21   D-HMIdAssigned  123456
     2016-12-20 23:08:34   D-HMIdOriginal  4F64B1
     2016-12-20 23:08:34   D-firmware      1.2.1
     2016-12-20 23:08:34   D-serialNr      NEQ1329046
     2016-12-21 01:13:05   D-type          HM-MOD-UART
     2016-12-21 01:13:58   cond            init
     2016-12-20 23:13:35   load            1
     2016-12-21 01:13:05   loadLvl         suspended
     2016-12-21 01:13:57   state           opened
Attributes:
   hmId       123456

Otto123

Guten Morgen,
ZitatHab jetzt Otto's Blog nicht im Detail durchgelesen aber ich habe (zusätzlich) BlueTooth komplett deaktiviert...
Soviel ist es doch nicht :)
Ich glaube das ist auch nicht sauber:
Zitatdtoverlay=pi3-miniuart-bt
enable_uart=1
dtoverlay=pi3-miniuart-bt-overlay
Ich hatte verstanden, das eine oder das andere Overlay!?

Die Firmware wird noch alt angezeigt!
ZitatD-firmware      1.2.1
Wirklich geflashed?

Und nochmal der wichtige Hinweis:
Sollten beim Firmwareupdate hartnäckig Fehler auftreten (oder einfach nichts passieren) muss das Modul mal vom Strom getrennt werden, neustart reicht nicht!

Was gibt ls -l /dev/ttyAMA0aus?

Wenn FHEM nicht automatisch startet: Auszug von hier
ZitatDagegen helfen zwei Methoden, entweder man macht den Start von fhem vom Netzwerk oder dem ntp Dienst abhängig,
# Den Systemstart von ntp abhängig machen
sed -i s/'# Required-Start:       $local_fs $remote_fs/# Required-Start:       $local_fs $remote_fs $ntp/' /etc/init.d/fhem
systemctl daemon-reload

oder man fügt am Anfang vom Startscript /etc/init.d/fhem ein "sleep 10" ein.
Gruß Otto
Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz

MadMax-FHEM

Zitat von: Otto123 am 21 Dezember 2016, 09:10:45
Guten Morgen,Soviel ist es doch nicht :)
Ich glaube das ist auch nicht sauber:Ich hatte verstanden, das eine oder das andere Overlay!?

Jaja, ist nicht so viel ;-)
Aber da der Blog kam als mein Modul bereits lief habe ich den (nachträglich) nicht mehr durchgelesen... ;-)



Jep richtig nur ein overlay.
Aber mit jedem update/upgrade des PI-Linux (versch. Jessie "versionen") kam ein anderes overlay...

Daher ist ja eins bereit auskommentiert... ;-)

Ich nehme an, dass die liste von oben nach unten abgearbeitet wird ;-)

Daher würde ich denken das letzte overlay reicht (bei mir).
Bzw. kommt es (gefühlt) drauf an welche "Version" (also wann der letzte update/upgrade war)...


Gruß, Joachim
FHEM PI3B+ Bullseye: HM-CFG-USB, 40x HM, ZWave-USB, 13x ZWave, EnOcean-PI, 15x EnOcean, HUE/deCONZ, CO2, ESP-Multisensor, Shelly, alexa-fhem, ...
FHEM PI2 Buster: HM-CFG-USB, 25x HM, ZWave-USB, 4x ZWave, EnOcean-PI, 3x EnOcean, Shelly, ha-bridge, ...
FHEM PI3 Buster (Test)

Leeloo_Dallas

Moin,

ich fand es ja auch komisch, aber wie bereits geschrieben konnte ich erst dann flashen, als ich diesen Jumper gebrückt hatte.
Aus diesem Grund hatte ich es euch auch zurück gemeldet.

LG
Leeloo
Greatz Leeloo

JimPanse

Ich glaube jetzt läuft es.
Musste wohl wirklich das Modul vom PI anziehen, erst dachte ich es reicht den PI vom Netz zu nehmen.
Mein Logfile sieht jetzt so aus:

2016.12.21 11:18:16 1: Including fhem.cfg
2016.12.21 11:18:16 3: telnetPort: port 7072 opened
2016.12.21 11:18:16 3: WEB: port 8083 opened
2016.12.21 11:18:16 3: WEBphone: port 8084 opened
2016.12.21 11:18:16 3: WEBtablet: port 8085 opened
2016.12.21 11:18:16 2: eventTypes: loaded 4 events from ./log/eventTypes.txt
2016.12.21 11:18:16 3: Opening myHmUART device /dev/ttyAMA0
2016.12.21 11:18:16 3: Setting myHmUART serial parameters to 115200,8,N,1
2016.12.21 11:18:16 3: myHmUART device opened
2016.12.21 11:18:16 1: Including ./log/fhem.save
2016.12.21 11:18:16 0: Server shutdown
2016.12.21 11:23:34 1: Including fhem.cfg
2016.12.21 11:23:34 3: telnetPort: port 7072 opened
2016.12.21 11:23:35 3: WEB: port 8083 opened
2016.12.21 11:23:35 3: WEBphone: port 8084 opened
2016.12.21 11:23:35 3: WEBtablet: port 8085 opened
2016.12.21 11:23:35 2: eventTypes: loaded 4 events from ./log/eventTypes.txt
2016.12.21 11:23:35 3: Opening myHmUART device /dev/ttyAMA0
2016.12.21 11:23:35 3: Setting myHmUART serial parameters to 115200,8,N,1
2016.12.21 11:23:35 3: myHmUART device opened
2016.12.21 11:23:35 1: Including ./log/fhem.save
2016.12.21 11:23:35 0: Featurelevel: 5.7
2016.12.21 11:23:35 0: Server started with 14 defined entities (fhem.pl:12804/2016-12-17 perl:5.020002 os:linux user:fhem pid:625)


FHEM startet jetzt auch wieder, habe einfach das "sleep 10" aus der Datei wieder entfernt, jetzt läuft es.

ZitatUnd der Vollständigkeit halber hier noch die Ausgabe von ls -l /dev/ttyAMA0 pi@raspberrypi:~ $ ls -l /dev/ttyAMA0
crw-rw---- 1 root dialout 204, 64 Dez 21 11:28 /dev/ttyAMA0

Danke für eure Hilfe, dann kann es ja jetzt weiter gehen ;)

Otto123

Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz

JimPanse


Otto123

Moin,

das verstehe ich noch nicht:
ZitatFHEM startet jetzt auch wieder, habe einfach das "sleep 10" aus der Datei wieder entfernt, jetzt läuft es.
Ich war bisher der Meinung falls der Start von FHEM klemmt hilft es wenn im Script sleep 10 steht und nicht das es dann den Start verhindert?

Gruß Otto
Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz

Ray_Tracer

Hi,

ich verwende das Modul übrigens an meinem FreeBSD 10.3 Server via USB FTDI seriell Adapter:

(http://thumbnails117.imagebam.com/52394/00c8c4523933583.jpg)

Nach dem Verkabeln mit etwas Wrap-Draht den USB TTL Adapter auf 3,3V stellen und anschließen:


ugen1.4: <FTDI> at usbus1
uftdi0: <FT232R USB UART> on usbus1


Das entsprechende Kernelmodul wird automatisch geladen und das HM-MOD-RPI kann dann einfach via cua-Device angesprochen werden:


define HMU HMUARTLGW /dev/cuaU0


Weitere Einstellungen (Baudrate, getty etc.) sind nicht notwendig.
Flashen via FHEM geht auch.

Die Devicenamen/-nummern können natürlich je nach Chip auf dem USB-TTL varieren...


koitsch

Hallo, ich weiß nicht ob ich hier richtig bin.
Ich habe einen neuen RPi 2 mit fhem mit dem  HM-MOD-RPI-PCB HomeMatic Funkmodul nach der Anleitung im WIKI aufgesetzt.
Das System sowie das fhem ist aktuell.

Wenn ich jetzt das Device definiere:
define myHmUART HMUARTLGW /dev/ttyAMA0
attr myHmUART hmId xxxxxx

kommt folgender Fehler:
ERROR:
Unknown module HMUARTLGW

Woran kann das liegen ? Muß ich noch ein Modul aktivieren?

Vielleicht kann mir jemand helfen?

Gruß Vinzent


Otto123

Hallo Vinzent,

ich denke Du musst einfach Update von FHEM machen. Das Modul ist erst ab Juli 2016  verfügbar und somit in der download Version 5.7 von 2015 nicht enthalten.

Gruß Otto
Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz

koitsch

Hallo Otto,

vielen Dank für die schnelle Antwort. Ich habe die Installation nach Deiner hervorragenden Anleitung gemacht.

Ja auch nach einem Update vom FHEM mit : UPD FHEM/00_HMUARTLGW.pm in der List of new / modified files --- fehlt im Verzeichnis /opt/fhem/FHEM$ das Modul 00_HMUARTLGW.pm !!! Nur das HM-Modul 00_HMLAN.pm ist vorhanden.

Wo kann ich das Modul herbekommen?

Viele Grüße aus Cottbus
Vinzent

ph1959de

Zitat von: koitsch am 15 Januar 2017, 17:55:39
Hallo, ich weiß nicht ob ich hier richtig bin.
Ich habe ...
Hmmm... eher nicht. Könntest Du / Ihr die Diskussion bitte vorzugsweise im Thread HMUARTLGW: Modul für HomeMatic UART... weiterführen? Hier geht's eher rein um die Wiki-Seite zu dem Modul.

Danke, Peter
Aktives Mitglied des FHEM e.V. | Moderator im Forenbereich "Wiki"

Otto123

Hallo Vinzent,

einfach über ganz normal "update" . Also update ohne weitere Parameter in der Kommandozeile.

Ein Verzeichnis /opt/fhem/FHEM$ gibt es nicht, das Verzeichnis heißt /opt/fhem/FHEM

Was gibt dir version aus ?

Gruß Otto
Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz