Hallo
ich habe meinen Raspberry Pi 3 Model B Rev 1.2 (Jessie) gegen einen Raspberry Pi 4 Model B Rev 1.1 (Muster) getauscht.
OS neu aufgespielt und danach ein Backup des alten auf den neuen restored.
Der HmUART zwischen disonnected und init hin und her.
Diese Punkte habe ich ebenfalls durchgeführt
UART muss in der /boot/config.txt aktiviert sein:
enable_uart=1
Die serielle Schnittstelle darf in der /boot/cmdline.txt nicht referenziert werden (console=...)
dwc_otg.lpm_enable=0 console=tty1 root=/dev/mmcblk0p2 rootfstype=ext4 elevator=deadline fsck.repair=yes rootwait
Das Getty auf der seriellen Schnittstelle muss deaktiviert werden
sudo systemctl stop serial-getty@ttyAMA0.service
sudo systemctl disable serial-getty@ttyAMA0.service
Der Fhem-Benutzer muss in die dialout-Gruppe aufgenommen werden, damit er auf das serielle Gerät zugreifen darf.
sudo addgroup fhem dialout
Was übersehe ich da noch?
List von HmUART
Internals:
CNT 1
Clients :CUL_HM:
DEF /dev/ttyAMA0
DevState 1
DevType UART
DeviceName /dev/ttyAMA0@115200
FD 4
FUUID 5c45c883-f33f-ee2d-f30a-a2e9da1db1f13ae2
LastOpen 1628859900.96959
NAME myHmUART
NOTIFYDEV global
NR 43
NTFY_ORDER 50-myHmUART
PARTIAL
STATE opened
TYPE HMUARTLGW
XmitOpen 0
model HM-MOD-UART
owner_CCU VCCU
Helper:
AckPending:
1:
cmd 00
dst 0
frame FD00030001009E03
time 1628859901.97358
LastSendLen:
3
Log:
IDs:
MatchList:
1:CUL_HM ^A......................
PeerQueue:
HASH(0x53b27c0)
HASH(0x53be948)
HASH(0x53b2928)
HASH(0x53c8e08)
HASH(0x53d2550)
HASH(0x53d2810)
HASH(0x3cc5048)
HASH(0x53c05f0)
HASH(0x53d90e8)
HASH(0x53df7e0)
HASH(0x53d1e78)
HASH(0x53e0478)
HASH(0x53fae18)
HASH(0x53dfe58)
HASH(0x5407590)
HASH(0x5404298)
HASH(0x54047c0)
HASH(0x53de2d8)
HASH(0x5407bf0)
HASH(0x5407ea8)
HASH(0x540ecf0)
HASH(0x540f320)
HASH(0x540f380)
HASH(0x540e918)
HASH(0x540fc10)
HASH(0x4a842a0)
HASH(0x4b8fd20)
HASH(0x4b94c38)
HASH(0x4eb31c0)
HASH(0x4eb32c8)
HASH(0x4a5a868)
HASH(0x481dc40)
HASH(0x4b8a0b0)
HASH(0x4b8ff00)
HASH(0x3d10ef0)
HASH(0x481d898)
HASH(0x4be9300)
HASH(0x4afcbc8)
HASH(0x2a93138)
HASH(0x3ccf8e0)
HASH(0x3ce9698)
HASH(0x3cdf5f0)
HASH(0x2a54c30)
HASH(0x3cdf410)
HASH(0x3cdf800)
HASH(0x3cdf2d8)
HASH(0x3cd63c0)
HASH(0x3ce3a28)
HASH(0x3cdec78)
HASH(0x3ccf8c8)
Peers:
342CD2 pending
3F5B09 pending
490D03 pending
4D7515 pending
4ECA00 pending
4F1C53 pending
534596 pending
542908 pending
54BF46 pending
54C1B8 pending
573813 pending
5829CD pending
5829F0 pending
5829F9 pending
593520 pending
593522 pending
5976B7 pending
5C4008 pending
5C7942 pending
5D4904 pending
5D496C pending
600F51 pending
61989C pending
65A47F pending
6B6F8E pending
READINGS:
2021-08-11 16:08:36 D-HMIdAssigned 300884
2021-08-11 16:08:36 D-HMIdOriginal 4C4086
2021-08-11 16:08:37 D-firmware 1.4.1
2021-08-11 16:08:37 D-serialNr NEQ0606008
2021-08-13 15:00:34 D-type HM-MOD-UART
2021-08-13 15:05:01 cond init
2021-08-12 16:50:54 load 2
2021-08-13 15:00:34 loadLvl suspended
2021-08-13 15:05:00 state opened
helper:
Attributes:
alias myHmUART
hmId 300884
room HM-Steuerung
und von der VCCU
Internals:
DEF 300884
FUUID 5c45c883-f33f-ee2d-9493-1ceec205116b9c79
IODev myHmUART
NAME VCCU
NOTIFYDEV global
NR 48
NTFY_ORDER 50-VCCU
STATE myHmUART:init
TYPE CUL_HM
assignedIOs myHmUART
chanNo 01
READINGS:
2021-08-13 15:00:55 IODev myHmUART
2021-08-13 15:06:07 IOopen 0
2021-01-10 16:45:56 cfgState ok
2021-04-02 13:38:03 sabotageAttackId_ErrIoId_4E4C03 cnt:255
2021-04-02 13:38:03 sabotageAttack_ErrIoAttack_cnt 255
2021-08-13 15:06:07 state myHmUART:init
2021-08-10 02:12:24 unknown_220355 received
2020-10-27 03:01:08 unknown_2D7517 received
2017-10-01 17:12:49 unknown_342B4A received
2018-01-11 13:42:28 unknown_342CD2 received
2021-02-04 12:59:46 unknown_3F5B09 received
2021-07-29 19:23:12 unknown_3FBE5A received
2018-01-23 16:50:13 unknown_4100AB received
2017-11-12 15:13:39 unknown_490D03 received
2019-10-09 16:47:55 unknown_4D242F received
2017-08-23 08:59:58 unknown_4D7515 received
2021-04-02 13:38:03 unknown_4E4C03 received
2021-07-18 13:43:46 unknown_4ECD11 received
2017-10-03 13:17:00 unknown_4F1C53 received
2018-09-07 10:32:26 unknown_514EF7 received
2018-04-13 09:48:24 unknown_534596 received
2019-05-27 11:05:08 unknown_5381AB received
2020-11-16 15:02:39 unknown_539964 received
2018-09-09 15:02:20 unknown_54558D received
2018-09-11 09:15:27 unknown_5455FD received
2020-03-15 17:01:00 unknown_54BF46 received
2021-08-09 18:05:02 unknown_555925 received
2019-05-13 13:40:08 unknown_562675 received
2017-11-20 11:01:05 unknown_573813 received
2021-08-12 09:04:38 unknown_57418E received
2020-12-17 18:28:57 unknown_57469E received
2018-11-30 06:43:10 unknown_574AAB received
2020-02-27 19:57:54 unknown_57944A received
2018-03-05 09:04:22 unknown_5829CD received
2018-03-28 11:13:04 unknown_5829F0 received
2018-02-15 14:07:56 unknown_5829F9 received
2018-03-19 14:10:30 unknown_589703 received
2021-07-27 17:41:56 unknown_58C360 received
2017-10-02 08:28:09 unknown_593520 received
2017-10-02 08:18:47 unknown_593522 received
2017-10-01 16:39:09 unknown_5976B7 received
2018-05-04 16:23:01 unknown_5A2CB9 received
2018-08-21 16:53:22 unknown_5C4008 received
2017-10-03 13:34:59 unknown_5C7942 received
2018-09-11 15:56:43 unknown_5D4904 received
2018-09-10 17:55:16 unknown_5D496C received
2018-04-12 11:55:00 unknown_5DEA11 received
2018-11-09 08:57:05 unknown_600F51 received
2019-05-27 13:26:49 unknown_61989C received
2021-07-09 18:28:40 unknown_62CCDC received
2021-08-03 18:24:01 unknown_635845 received
2019-01-21 13:55:25 unknown_64323C received
2021-08-12 16:25:45 unknown_658E61 received
2018-11-12 15:40:20 unknown_65A47F received
2020-03-15 17:21:48 unknown_6B6F8E received
2019-09-28 18:09:44 unknown_6C9A46 received
2021-06-13 15:04:30 unknown_999999 received
2018-08-21 16:55:16 unknown_EE0460 received
2018-07-01 12:26:01 unknown_FFFD8A received
helper:
HM_CMDNR 52
peerFriend peerSD,peerSens,peerAct
peerIDsState peerUnread
peerOpt -:virtual
regLst 0
rxType 1
cmds:
TmplKey :no:1628859656.0241
TmplTs 1628859656.0241
cmdKey 1:1:1::VCCU::01:
cmdLst:
assignHmKey noArg
assignIO -IO- [({set}|unset)]
clear [(readings|rssi|msgEvents|attack|{msgErrors}|unknownDev)]
defIgnUnknown noArg
deviceRename -newName-
fwUpdate -filename- [-bootTime-]
getDevInfo noArg
hmPairForSec [-sec-]
hmPairSerial -serial-
peerChan -btnNumber- -actChn- [({single}|dual|reverse)] [({set}|unset)] [(actor|remote|{both})]
peerSmart -peerOpt-
postEvent -condition-
press [(long|{short})] [(-peer-|{all})] [(noBurst|{Burst})] [(-repCount-|{0})] [(-repDelay-|{0.25})]
pressL [(-peer-|{all})]
pressS [(-peer-|{all})]
raw -data- [...]
reset noArg
tplSet_0 -tplChan-
unpair noArg
update noArg
virtual [(1..50;1|{1})]
lst:
condition slider,0,1,255
peer
peerOpt Anrichte,Bad_Heizung,Balkon,Brunnen,Decke,DekoLampe_Stiegen,DekoLampe_TV,Eingangstuere,FB_BadHeizung,FB_Vorzimmer_Btn_01,FB_Vorzimmer_Btn_02,FB_Vorzimmer_Btn_03,FB_Vorzimmer_Btn_04,FB_Vorzimmer_Btn_05,FB_Vorzimmer_Btn_06,FB_Vorzimmer_Btn_07,FB_Vorzimmer_Btn_08,FB_Wz_Btn_01,FB_Wz_Btn_02,FB_Wz_Btn_03,FB_Wz_Btn_04,FB_Wz_Btn_05,FB_Wz_Btn_06,FB_Wz_Btn_07,FB_Wz_Btn_08,FB_Wz_Btn_09,FB_Wz_Btn_10,FB_Wz_Btn_11,FB_Wz_Btn_12,Garten_oben,HM_61989C_SenF,HM_61989C_SenI,HM_61989C_SenPwr,HM_61989C_SenU,HM_6B6F8E_Btn_02,Luster,SD_TV_links,Sitzbank_links,Sitzbank_rechts,Stehlampe_Sitzbank,Stehlampe_Stiegen,TV_Licht,TabletWZ,Vitrine,Vitrine_Ofen,WintergartenTuer,Wintergartenlicht
tplChan
tplDel
tplPeer
rtrvLst:
cmdList [({short}|long)]
deviceInfo [({short}|long)]
list [({normal}|full)]
listDevice noArg
param -param-
expert:
def 1
det 0
raw 1
tpl 0
io:
prefIO
vccu VCCU
ioList:
myHmUART
mRssi:
mNo
peerIDsH:
prt:
bErr 0
sProc 0
q:
qReqConf
qReqStat
role:
chn 1
dev 1
vrt 1
tmpl:
Attributes:
IODev myHmUART
IOList myHmUART
alias VCCU
expert defReg,rawReg
model CCU-FHEM
peerIDs peerUnread
room HM-Steuerung
subType virtual
webCmd virtual:update
Zusatz: Modul sitzt direkt am Pi auf der GPIO
danke für eure Hilfe
Gruß
helmut
Hallo Helmut,
Wenn ich richtig sehe, hast Du die Uart nicht "getauscht" .
Im Wiki steht alles was Du machen musst. Im Raspberry Artikel,
https://wiki.fhem.de/wiki/Raspberry_Pi#Verwendung_UART_f.C3.BCr_Zusatzmodule
Gruß Otto
Guten Morgen
herzlichen Dank Otto.
Habe einige UART Threads durchgeackert aber den Eintrag hab ich anscheinen übersehen.
Danke so funktionierts. Nice weekend
Helmut
Hallo Otto,
ich bin am verzweifeln.....
Hat alles funktioniert - nach deiner Anleitung.
Nur ich wollte es perfekt haben und das ganze nochmals aufsetzen und natürlich für mich dokumentieren.
Jetzt funktioniert es wieder nicht und ich habe diese Meldung
pi@Haussteuerung:~ $ ls -l /dev/serial*
lrwxrwxrwx 1 root root 7 Aug 15 12:25 /dev/serial0 -> ttyAMA0
lrwxrwxrwx 1 root root 5 Aug 15 12:25 /dev/serial1 -> ttyS0
/dev/serial:
insgesamt 0
drwxr-xr-x 2 root root 80 Aug 15 12:25 by-id
drwxr-xr-x 2 root root 80 Aug 15 12:25 by-path
pi@Haussteuerung:~ $
Das schein zu funktionieren:
pi@Haussteuerung:~ $ ls -l /dev/ttyAMA0
crw-rw---- 1 root dialout 204, 64 Aug 15 12:30 /dev/ttyAMA0
pi@Haussteuerung:~ $
Das steht im Log
CUL_HM set Garten_oben statusRequest noArg
2021.08.15 12:27:21 3: CUL_HM set Brunnen statusRequest noArg
2021.08.15 12:27:22 3: CUL_HM set TabletWZ statusRequest noArg
2021.08.15 12:27:22 1: HMUARTLGW myHmUART did not respond after all, reopening
2021.08.15 12:27:22 3: myHmUART device closed
2021.08.15 12:27:22 3: Setting myHmUART serial parameters to 115200,8,N,1
2021.08.15 12:27:22 1: /dev/ttyAMA0 reappeared (myHmUART)
2021.08.15 12:27:24 2: AttrTemplates: got 244 entries
2021.08.15 12:27:26 1: HMUARTLGW myHmUART did not respond for the 1. time, resending
2021.08.15 12:27:29 1: HMUARTLGW myHmUART did not respond for the 2. time, resending
2021.08.15 12:27:32 1: HMUARTLGW myHmUART did not respond for the 3. time, resending
2021.08.15 12:27:35 1: HMUARTLGW myHmUART did not respond after all, reopening
2021.08.15 12:27:35 3: myHmUART device closed
2021.08.15 12:27:35 3: Setting myHmUART serial parameters to 115200,8,N,1
2021.08.15 12:27:35 1: /dev/ttyAMA0 reappeared (myHmUART)
2021.08.15 12:27:39 1: HMUARTLGW myHmUART did not respond for the 1. time, resending
Der UART steht wieder nur auf init
Das habe ich auch ausgeführt
Die serielle Schnittstelle darf in der /boot/cmdline.txt nicht referenziert werden (console=...)
dwc_otg.lpm_enable=0 console=tty1 root=/dev/mmcblk0p2 rootfstype=ext4 elevator=deadline fsck.repair=yes rootwait
fhem ist auch in der dialaut Gruppe
Hilfst du mir bitte nochmals - was übersehe ich da oder wo mach ich schon wieder einen Fehler?
Danke Helmut
Hallo Otto
vergiss meine Frage.
Das Problem saß vorm Bildschirm
Nice Sunday
Helmut