HM-MOD-RPI-PCB auf Raspberry 3 aktivieren

Begonnen von vonvogel, 29 Oktober 2017, 18:29:10

Vorheriges Thema - Nächstes Thema

vonvogel

Hoffe mal, dass hier der richtige Bereich für die Frage ist!

Ich versuche gerade das HM-MOD-RPI-PCB zu aktivieren.
Danach sollte es ja gehen
https://wiki.fhem.de/wiki/HM-MOD-RPI-PCB_HomeMatic_Funkmodul_f%C3%BCr_Raspberry_Pi
Mein Problem ist jetzt, dass ich die Dateien /boot/config.txt und /boot/cmdline.txt nach der Änderung nicht speichern kann.
Das Problem sind natürlich die fehlenden Schreibrechte als PI
Nun habe ich versucht mit sudo zu arbeiten. Ändert leider nichts keine Ahnung warum.
Wie kann ich das Problem lösen und HM-MOD-RPI-PCB in fhem einbinden?

LG

Wolfgang

Neuhier

Exakt nach der Anleitung im Link?
Ging bei mir damit.
Sonst mal die Attribute der betreffenden Dateien ändern, Eintragungen machen und Attribute zurück?

vonvogel

ZitatSonst mal die Attribute der betreffenden Dateien ändern, Eintragungen machen und Attribute zurück?
Aber das ist ja genau das Problem, dass ich die Attribute nicht ändern kann!

kroman

Wenn du

sudo vi /boot/config.txt

machst und Änderungen vornimmst, kannst du nicht speichern?
Hm...

Falls wirklich mach mal

ls -la /boot/config.txt

Otto123

Hallo Wolfgang,

was hast Du überhaupt für ein System auf dem Pi?

Wie genau hast Du versucht zu bearbeiten? Im Terminal mit sudo nano .. oder von "außen"?

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

vonvogel

System ist Pi 3 mit Jessie

Hab eine Lösung gefunden:
http://heinz-otto.blogspot.de/2016/07/raspberry-pi-homematic-modul.html

sudo su
echo "enable_uart=1" >> /boot/config.txt
echo "dtoverlay=pi3-miniuart-bt" >> /boot/config.txt # Nur beim Pi3 notwendig
echo "core_freq=250" >> /boot/config.txt
sed -i s/'\bconsole=serial0,115200 //' /boot/cmdline.txt
systemctl disable serial-getty@ttyAMA0.service
reboot


Das hab ich in putty eingegeben und es wurde auch in die Dateien übernommen.

Wenn ich nun weiter in der Anleitung vorgehe liefert:
groups fhem
die Info: fhem : dialout

ist das ok?

wenn ich weiter gehe
erscheinen die Tests alle wie gewünscht.
Leider habe ich die folgende Zeile Definition in FHEM "define myHmUART HMUARTLGW /dev/ttyAMA0"
bereits eingegeben als ich z.B. "ls -l /dev/serial0" noch nicht eingegeben hatte.
soll ich in Fhem "define myHmUART HMUARTLGW /dev/ttyAMA0" nochmal eingeben oder ist die Reihenfolge egal?

Was ist für diese Zeile sinnvoll: attr myHmUART hmId xxxxxx

LG

Wolfgang
attr myHmUART hmId xxxxxx

Otto123

Hallo Wolfgang,

Bis hierher  :)

Die Reihenfolge ist egal.
Die hmId ist eine sechstellige Hexzahl die Du Dir ausdenken kannst oder hast Du Homematic mit einer Zentrale schon in Betrieb?
Du kannst auch die Originale ID von Modul lassen. Dann lässt Du die attr Zeile weg.

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

vonvogel

Bisher hab ich folgende HM-Teile als Bausatz zusammengebaut:
- 4-Tasten-Fernbedienung (dafür hab ich noch keine bestimmte Aufgabe sondern nur mal so zum experimentieren beschafft)
- 10 HM-IR-Tür-/Fensterkontakt, optisch HM-Sec-SCo
- 7 Heizkörperthermostat HM-CC-RT-DN eQ-3

5 Heizkörperthermostate sind angebaut aber noch mit nichts vernetzt
Ein Fensterkontakt ist bei einem Heizkörperthermostat angelernt.


Otto123

Ok dann ist FHEM deine erste Zentrale. Dann lass doch einfach die original hmId.
War das Pi Modul schon mal verbaut? Oder bist Du der Erste?

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

vonvogel

#9
Das Pi-Modul hab ich ganz frisch zusammengelötet! 8)

Dann lasse ich die Zeile "attr myHmUART hmId xxxxxx" komplett weg?

EDIT: Natürlich ist das Pi-Modul schon geflascht
Neben den neuen HM-Teilen sind viele Jahre in einem Bereich des Hauses 4 FHT-Raumsteuerungen mit Heizkörperthermostaten und Fensterkontakten verbaut. Dafür ist ein USB-Cul im PI eingesteckt.
Unter FHT werden auch 4 Einträge mit Temperaturen angezeigt ohne, dass ich da was programmiert hätte.

Otto123

Also ist FHEM schon Deine Zentrale, dann hast Du schon eine hmId!!! und darfst keine neue nehmen.

Gib mal ein list von Deinem CUL
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

vonvogel

Das ist der Inhalt von unsorted:
CUL
CUL_0

Initialized
FHEMWEB
WEB

Initialized
WEBphone

Initialized
WEBtablet

Initialized
FileLog
Logfile

fhem-2017-10.log

text
Global
global

no definition
HMUARTLGW
myHmUART

opened
allowed
allowed_WEB

validFor:WEB
allowed_WEBphone

validFor:WEBphone
allowed_WEBtablet

validFor:WEBtablet
allowed_telnetPort

validFor:telnetPort
autocreate
autocreate

active
eventTypes
eventTypes

active
notify
initialUsbCheck

2017-10-29 19:15:27
telnet
telnetPort

Initialized

oder was meinst du?

Otto123

Zitat von: vonvogel am 29 Oktober 2017, 20:26:05
Dafür ist ein USB-Cul im PI eingesteckt.
Dieser USB CUL hat einen Namen, ein define ....
Du machst in der FHEM Kommandozeile ein list <Name des CUL>
Das Ergebnis hätte ich gerne.  ;D
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

vonvogel

Internals:
   CMDS       ABbCeFGhiKkLlMmNRTtUuVWXxYZ
   CUL_0_MSGCNT 528
   CUL_0_TIME 2017-10-29 21:25:21
   Clients    :FS20:FHT.*:KS300:USF1000:BS:HMS: :CUL_EM:CUL_WS:CUL_FHTTK:CUL_HOERMANN: :ESA2000:CUL_IR:CUL_TX:Revolt:IT:UNIRoll:SOMFY: :STACKABLE_CC:TSSTACKED:STACKABLE:CUL_RFR::CUL_TCM97001:CUL_REDIRECT:
   DEF        /dev/ttyACM0@9600 1034
   DeviceName /dev/ttyACM0@9600
   FD         11
   FHTID      1034
   NAME       CUL_0
   NR         24
   PARTIAL
   RAWMSG     T0F184269EBDE
   RSSI       -91
   STATE      Initialized
   TYPE       CUL
   VERSION    V 1.67 CUL868
   initString X21
   MatchList:
     1:USF1000  ^81..(04|0c)..0101a001a5ceaa00....
     2:BS       ^81..(04|0c)..0101a001a5cf
     3:FS20     ^81..(04|0c)..0101a001
     4:FHT      ^81..(04|09|0d)..(0909a001|83098301|c409c401)..
     5:KS300    ^810d04..4027a001
     6:CUL_WS   ^K.....
     7:CUL_EM   ^E0.................$
     8:HMS      ^810e04......a001
     9:CUL_FHTTK ^T[A-F0-9]{8}
     A:CUL_RFR  ^[0-9A-F]{4}U.
     B:CUL_HOERMANN ^R..........
     C:ESA2000  ^S................................$
     D:CUL_IR   ^I............
     E:CUL_TX   ^TX[A-F0-9]{10}
     F:Revolt   ^r......................$
     G:IT       ^i......
     H:STACKABLE_CC ^\*
     I:UNIRoll  ^[0-9A-F]{5}(B|D|E)
     J:SOMFY    ^Y[r|t|s]:?[A-F0-9]+
     K:CUL_TCM97001 ^s[A-F0-9]+
     L:CUL_REDIRECT ^o+
     M:TSSTACKED ^\*
     N:STACKABLE ^\*
   READINGS:
     2017-10-29 19:15:27   cmds             A B b C e F G h i K k L l M m N R T t U u V W X x Y Z
     2017-10-29 21:25:21   state           Initialized
   SOFTBUFFER:
Attributes:

vonvogel

Zitat von: vonvogel am 29 Oktober 2017, 21:26:31

Internals:
   CMDS       ABbCeFGhiKkLlMmNRTtUuVWXxYZ
   CUL_0_MSGCNT 528
   CUL_0_TIME 2017-10-29 21:25:21
   Clients    :FS20:FHT.*:KS300:USF1000:BS:HMS: :CUL_EM:CUL_WS:CUL_FHTTK:CUL_HOERMANN: :ESA2000:CUL_IR:CUL_TX:Revolt:IT:UNIRoll:SOMFY: :STACKABLE_CC:TSSTACKED:STACKABLE:CUL_RFR::CUL_TCM97001:CUL_REDIRECT:
   DEF        /dev/ttyACM0@9600 1034
   DeviceName /dev/ttyACM0@9600
   FD         11
   FHTID      1034
   NAME       CUL_0
   NR         24
   PARTIAL
   RAWMSG     T0F184269EBDE
   RSSI       -91
   STATE      Initialized
   TYPE       CUL
   VERSION    V 1.67 CUL868
   initString X21
   MatchList:
     1:USF1000  ^81..(04|0c)..0101a001a5ceaa00....
     2:BS       ^81..(04|0c)..0101a001a5cf
     3:FS20     ^81..(04|0c)..0101a001
     4:FHT      ^81..(04|09|0d)..(0909a001|83098301|c409c401)..
     5:KS300    ^810d04..4027a001
     6:CUL_WS   ^K.....
     7:CUL_EM   ^E0.................$
     8:HMS      ^810e04......a001
     9:CUL_FHTTK ^T[A-F0-9]{8}
     A:CUL_RFR  ^[0-9A-F]{4}U.
     B:CUL_HOERMANN ^R..........
     C:ESA2000  ^S................................$
     D:CUL_IR   ^I............
     E:CUL_TX   ^TX[A-F0-9]{10}
     F:Revolt   ^r......................$
     G:IT       ^i......
     H:STACKABLE_CC ^\*
     I:UNIRoll  ^[0-9A-F]{5}(B|D|E)
     J:SOMFY    ^Y[r|t|s]:?[A-F0-9]+
     K:CUL_TCM97001 ^s[A-F0-9]+
     L:CUL_REDIRECT ^o+
     M:TSSTACKED ^\*
     N:STACKABLE ^\*
   READINGS:
     2017-10-29 19:15:27   cmds             A B b C e F G h i K k L l M m N R T t U u V W X x Y Z
     2017-10-29 21:25:21   state           Initialized
   SOFTBUFFER:
Attributes: