Hy
Ich versuche 5 Klimafühler (Temperatur, Feuchte und CO2) über MODBUS parrallel auszulesen . Der erste Fühler hat die Modbus- Adresse 1 der 2. die 2 usw.
Einzel funktioniert die Auslesung super aber soblad ich die Fühler parrallel anschließe gibt es keine Daten mehr .
Ich habe ein Modbusdevice angelegt und für die 5 Fühler die entsprechenden Modbusattr.
define ModBusLine3 Modbus /dev/ttyUSB1@19200
define R_Fuehler_020 ModbusAttr 3 300
define R_Fuehler_023 ModbusAttr 3 300
usw.
Hier die fhem.cfg:
Vlt hat jeman eine Idee . Über Antworten würde ich mich freuen . Danke
VG Markus
attr global userattr cmdIcon devStateIcon devStateStyle icon sortby webCmd widgetOverride
attr global autoload_undefined_devices 1
attr global logfile ./log/fhem-%Y-%m.log
attr global modpath .
attr global motd SecurityCheck:\
\
WEB,WEBphone,WEBtablet has no basicAuth attribute.\
telnetPort has no password/globalpassword attribute.\
\
Restart FHEM for a new check if the problem is fixed,\
or set the global attribute motd to none to supress this message.\
attr global statefile ./log/fhem.save
attr global updateInBackground 1
attr global verbose 3
define telnetPort telnet 7072 global
define WEB FHEMWEB 8083 global
attr WEB editConfig 1
define WEBphone FHEMWEB 8084 global
attr WEBphone stylesheetPrefix smallscreen
define WEBtablet FHEMWEB 8085 global
attr WEBtablet stylesheetPrefix touchpad
# Fake FileLog entry, to access the fhem log from FHEMWEB
define Logfile FileLog ./log/fhem-%Y-%m.log fakelog
define autocreate autocreate
attr autocreate filelog ./log/%NAME-%Y.log
define eventTypes eventTypes ./log/eventTypes.txt
# Disable this to avoid looking for new USB devices on startup
define initialUsbCheck notify global:INITIALIZED usb create
define ModBusLine3 Modbus /dev/ttyUSB0@19200,8,N,2
define SVG_FileLog_R5_1 SVG FileLog_R5:SVG_FileLog_R5_1:CURRENT
define test readingsGroup Temp
define R_Fuehler_020 ModbusAttr 5 30
attr R_Fuehler_020 userattr IODev dev-i-defFormat dev-i-defLen dev-i-defPoll dev-i-defUnpack dev-i-read obj-i0-reading obj-i1-reading obj-i2-reading obj-i4-reading verbose
attr R_Fuehler_020 IODev ModBusLine3
attr R_Fuehler_020 dev-i-defFormat %.1f
attr R_Fuehler_020 dev-i-defLen 2
attr R_Fuehler_020 dev-i-defPoll 1
attr R_Fuehler_020 dev-i-defUnpack f>
attr R_Fuehler_020 dev-i-read 4
attr R_Fuehler_020 obj-i0-reading CO2
attr R_Fuehler_020 obj-i2-reading Temp
attr R_Fuehler_020 obj-i4-reading HUM
attr R_Fuehler_020 verbose 5
define FileLog_R_Fuehler_020 FileLog ./log/R_Fuehler_020-%Y.log R_Fuehler_020|R_Fuehler_020:CO2:.*|R_Fuehler_020:HUM:.*|R_Fuehler_020:Temp:.*
define FileLog_Temperatur FileLog /opt/fhem/log/Temperatur-%Y-%m.log R5:Temp:.*|R_Fuehler_020:Temp:.*|Temperatur
define FileLog_Feuchte FileLog /opt/fhem/log/Feuchte-%Y-%m.log Feuchte|R5:HUM:.*|R_Fuehler_020:HUM:.*
define FileLog_CO2 FileLog /opt/fhem/log/CO2-%Y-%m.log CO2|R5:CO2:.*|R_Fuehler_020:CO2:.*
define SVG_FileLog_CO2_1 SVG FileLog_CO2:SVG_FileLog_CO2_1:CURRENT
attr SVG_FileLog_CO2_1 room plot
define SVG_FileLog_Feuchte_1 SVG FileLog_Feuchte:SVG_FileLog_Feuchte_1:CURRENT
attr SVG_FileLog_Feuchte_1 room plot
define SVG_FileLog_Temperatur_1 SVG FileLog_Temperatur:SVG_FileLog_Temperatur_1:CURRENT
attr SVG_FileLog_Temperatur_1 room plot
define R_Fuehler_026 ModbusAttr 1 300
attr R_Fuehler_026 userattr IODev dev-i-read obj-i0-reading obj-i2-reading obj-i4-reading verbose
attr R_Fuehler_026 IODev ModBusLine3
attr R_Fuehler_026 dev-i-read 4
attr R_Fuehler_026 obj-i0-reading CO2
attr R_Fuehler_026 obj-i2-reading Temp
attr R_Fuehler_026 obj-i4-reading HUM
attr R_Fuehler_026 verbose 5
define R_Fuehler_025 ModbusAttr 2 300
attr R_Fuehler_025 userattr IODev dev-i-read obj-i0-reading obj-i2-reading obj-i4-reading verbose
attr R_Fuehler_025 IODev ModBusLine3
attr R_Fuehler_025 dev-i-read 4
attr R_Fuehler_025 obj-i0-reading CO2
attr R_Fuehler_025 obj-i2-reading Temp
attr R_Fuehler_025 obj-i4-reading HUM
attr R_Fuehler_025 verbose 5
define R_Fuehler_027 ModbusAttr 3 300
attr R_Fuehler_027 userattr IODev dev-i-read obj-i0-reading obj-i2-reading obj-i4-reading verbose
attr R_Fuehler_027 IODev ModBusLine3
attr R_Fuehler_027 dev-i-read 4
attr R_Fuehler_027 obj-i0-reading CO2
attr R_Fuehler_027 obj-i2-reading Temp
attr R_Fuehler_027 obj-i4-reading HUM
attr R_Fuehler_027 verbose 5
define R_Fuehler_023 ModbusAttr 4 300
attr R_Fuehler_023 userattr IODev dev-i-defFormat dev-i-defLen dev-i-defPoll dev-i-defUnpack dev-i-read obj-i0-reading obj-i2-reading obj-i4-reading verbose
attr R_Fuehler_023 IODev ModBusLine3
attr R_Fuehler_023 dev-i-defFormat %.1f
attr R_Fuehler_023 dev-i-defLen 2
attr R_Fuehler_023 dev-i-defPoll 1
attr R_Fuehler_023 dev-i-defUnpack f>
attr R_Fuehler_023 dev-i-read 4
attr R_Fuehler_023 obj-i0-reading CO2
attr R_Fuehler_023 obj-i2-reading Temp
attr R_Fuehler_023 obj-i4-reading HUM
attr R_Fuehler_023 verbose 5
define SVG_FileLog_R_Fuehler_020_1 SVG FileLog_R_Fuehler_020:SVG_FileLog_R_Fuehler_020_1:CURRENT
define FileLog_Taupunkt FileLog /opt/fhem/log/Taupunkt-%Y-%m.log R_Fuehler_020:dewpoint:.*|Taupunkt
define dew_all dewpoint dewpoint .* Temp HUM dewpoint
attr dew_all absFeuchte 1
define SVG_FileLog_Taupunkt_1 SVG FileLog_Taupunkt:SVG_FileLog_Taupunkt_1:CURRENT
attr SVG_FileLog_Taupunkt_1 room plot
define FileLog_abs_HUM FileLog /opt/fhem/log/abs_HUM-%Y-%m.log R_Fuehler_020:absFeuchte:.*|abs_HUM
define SVG_FileLog_abs_HUM_2 SVG FileLog_abs_HUM:SVG_FileLog_abs_HUM_2:CURRENT
attr SVG_FileLog_abs_HUM_2 room plot