Mir fehlt bei diesem Modul die Einstellung event-on-change-reading.
Es gibt derzeit nur ein poll_interval Attribut für eine Bank zum einstellen bei diesem Modul.
Bei häufigeren Spannungsänderungen innerhalb einer Minute geht viel verloren.
Ein Polling pro Kanal wäre schon hilfreich, und das Polling auf 10 Sekunden zu reduzieren.
Besser wäre natürlich ein event-on-change-reading pro Kanal.
Vielleicht lässt sich das bei Gelegenheit ändern.
Ich kenne das Modul zwar nicht, aber ich meine das Attribut ist vorhanden.
Das Attribut ist vorhanden, aber es bewirkt nichts beim betreffendem Analog Eingang.
Mit aktivem Attribut event-on-change-reading wird erst nach der Pollingzeit (> = 60Sek.) ein neuer Wert eingelesen.
Ergänzung:
list MCP3424_WC_C1234
Internals:
CFGFN /media/hdd/fhem/mycfg/AD_Controller/I2C_MCP3424_rasp03.cfg
CHANGED
DEF 0x6a 4
I2C_Address 106
IODev RpiI2C_1
NAME MCP3424_WC_C1234
NR 767
RpiI2C_1_SENDSTAT Ok
STATE Ok
TYPE I2C_MCP342x
channels 4
READINGS:
2018-12-16 14:58:09 Channel1 0.000
2018-12-16 14:58:09 Channel2 0.000
2018-12-16 14:58:09 Channel3 0.000
2018-12-16 14:58:09 Channel4 0.000
2018-12-16 14:58:09 state Ok
Attributes:
IODev RpiI2C_1
alias Analog Eingänge 1-4
ch1factor 1
ch1gain 1
ch1resolution 12
ch1roundDecimal 3
ch2factor 1
ch2gain 1
ch2resolution 12
ch2roundDecimal 3
ch3factor 1
ch3gain 1
ch3roundDecimal 3
ch4factor 1
ch4resolution 12
ch4roundDecimal 3
devStateIcon Ok:it_net@0CFB0C Initialized:it_net@yellow disconnected:it_net@red error:it_net@red
event-min-interval .*:600
event-on-change-reading .*
group Schnittstellen I2C
icon it_net
poll_interval 1
room _RxTx
verbose 3[/[code]
Das Attribut event-on-change-reading funktioniert nur pro Bank.
ZitatMit aktivem Attribut event-on-change-reading wird erst nach der Pollingzeit (> = 60Sek.) ein neuer Wert eingelesen.
Bin verwirrt: event-on-change-reading soll bewirken, dass ein Event nicht "veroeffentlicht" wird, wenn es gleich dem Alten ist.
Es generiert keine Neuen.
Abgesehen von dem was Rudi schon geschrieben hat, die MCP342x können nur durch pollen abgefragt werden.
Daher bekommst du nur im Abstand des Pollinterval neue Werte
ZitatMCP342x können nur durch pollen abgefragt werden.
Ist das vom Chip MCP342x oder vom *MCP342x.pm?
Vom Chip, mir wäre neu das der nen Interrupt Ausgang hat
Gut.
Dann muss ich mir etwas anderes einfallen lassen.