Hauptmenü

Sensoren loggen mir zuviel

Begonnen von FhemFool, 10 Januar 2016, 13:40:20

Vorheriges Thema - Nächstes Thema

FhemFool

Hallo Leute.

Ich möchte die Anzahl der Logeinträge eines threeStateSensor HM-Sec-SC-2 (Türsensor) um 50% reduzieren.
Scheinbar loggen die beiden readings "state" und "contact", aber einer von beiden würde mir völlig reichen.

So sieht das logging zuzeit aus:
2016-01-10_13:19:41 sHaustuer open
2016-01-10_13:19:41 sHaustuer contact: open (to HMLAN1)
2016-01-10_13:19:44 sHaustuer closed
2016-01-10_13:19:44 sHaustuer contact: closed (to HMLAN1)

Ich habe es mit "attr sHaustuer event-on-change-reading state" versucht,
aber das hat mir FHEM um die Ohren gehauen, er kennt "event-on-change-reading" angeblich nicht.

Mein global verbose steht auf 2.

Hat jemand eine Idee?

Vielen Dank im Voraus!

VG

viegener

Wenn Du die Anzahl der logs veringern willst, wäre eigentlich event-on-update-reading, denn damit kannst Du events nur auf die gelisteten readings einschränken. Das von Dir verwendete ...-on-change-... erlaubt die Einschränkung auf "richtige" Änderungen auch oberhalb eines bestimmten thresholds.

Wenn das Attribut verfügbar ist, solltest Du das Attribut dort auch auswählen können und das Ändern über fhemweb, macht es auch leichter Schreibfehler zu verhindern. Bei mir sind alle readingFnAttributes verfügbar, versuche es doch nochmal über fhemweb in der Detailsicht des Devices.

Kein Support über PM - Anfragen gerne im Forum - Damit auch andere profitieren und helfen können

FhemFool

Hallo, und Danke für die schnelle Antwort.

Ich habe es jetzt mit "attr sHaustuer event-on-update-reading state" versucht und bekam als Antwort:

sHaustuer: unknown attribute event-on-update-reading, choose one of room group comment alias eventMap IODev do_not_notify:1,0 ignore:1,0 dummy:1,0 showtime:1,0 loglevel:0,1,2,3,4,5,6 hmClass:receiver,sender serialNr firmware devInfo rawToReadable unit chanNo device peerList actCycle actStatus protCmdPend protLastRcv protSndCnt protSndLast protCmdDel protNackCnt protNackLast protResndFailLast protResndLast protResndFailCnt protResndCnt protToutRespLast protToutRespCnt channel_01 channel_02 channel_03 channel_04 channel_05 channel_06 channel_07 channel_08 channel_09 channel_0A channel_0B channel_0C channel_0D channel_0E channel_0F channel_10 channel_11 channel_12 channel_13 channel_14 channel_15 channel_16 channel_17 channel_18 model:ASH550,ASH550I,CMM,DORMA_BRC-H,DORMA_RC-H,DORMA_atent,HM-CC-SCD,HM-CC-TC,HM-CC-VD,HM-Dis-TD-T,HM-LC-BL1-FM,HM-LC-BL1-PB-FM,HM-LC-BL1-SM,HM-LC-Bl1PBU-FM,HM-LC-DDC1-PCB,HM-LC-DIM1L-CV,HM-LC-DIM1L-PL,HM-LC-DIM1T-CV,HM-LC-DIM1T-FM,HM-LC-DIM1T-PL,HM-LC-DIM2L-CV,HM-LC-DIM2L-SM,HM-LC-DIM2T-SM,HM-LC-Dim1PWM-CV,HM-LC-Dim1TPBU-FM,HM-LC-SW1-BA-PCB,HM-LC-SW1-FM,HM-LC-SW1-PB-FM,HM-LC-SW1-PL,HM-LC-SW1-PL-OM54,HM-LC-SW1-SM,HM-LC-SW1-SM-ATMEGA168,HM-LC-SW2-DR,HM-LC-SW2-FM,HM-LC-SW2-PB-FM,HM-LC-SW2-SM,HM-LC-SW4-DR,HM-LC-SW4-PCB,HM-LC-SW4-SM,HM-LC-SW4-SM-ATMEGA168,HM-LC-SW4-WM,HM-LC-Sw1PBU-FM,HM-OU-CF-PL,HM-OU-CFM-PL,HM-OU-LED16,HM-PB-2-WM,HM-PB-2-WM55,HM-PB-4-WM,HM-PB-4DIS-WM,HM-PBI-4-FM,HM-RC-12,HM-RC-12-B,HM-RC-12-SW,HM-RC-19,HM-RC-19-B,HM-RC-19-SW,HM-RC-4,HM-RC-4-B,HM-RC-KEY3,HM-RC-KEY3-B,HM-RC-P1,HM-RC-SEC3,HM-RC-SEC3-B,HM-SCI-3-FM,HM-SEC-KEY,HM-SEC-KEY-O,HM-SEC-KEY-S,HM-SEC-MDIR,HM-SEC-RHS,HM-SEC-SC,HM-SEC-SD,HM-SEC-SFA-SM,HM-SEC-TIS,HM-SEC-WDS,HM-SEC-WIN,HM-SEN-EP,HM-SEN-MDIR-SM,HM-SWI-3-FM,HM-Sec-Cen,HM-Sen-MDIR-O,HM-WDC7000,HM-WDC7000,HM-WDS10-TH-O,HM-WDS100-C6-O,HM-WDS20-TH-O,HM-WDS30-T-O,HM-WDS40-TH-I,IS-WDS-TH-OD-S-R3,KFM-Display,KFM-Sensor,KS550,ROTO_ZEL-STG-RM-DWT-10,ROTO_ZEL-STG-RM-FDK,ROTO_ZEL-STG-RM-FEP-230V,ROTO_ZEL-STG-RM-FSA,ROTO_ZEL-STG-RM-FST-UP4,ROTO_ZEL-STG-RM-FWT,ROTO_ZEL-STG-RM-HS-4,ROTO_ZEL-STG-RM-WT-2,Roto_ZEL-STG-RM-FFK,Roto_ZEL-STG-RM-FSS-UP3,S550IA,Schueco_263-1350,Schueco_263-144,Schueco_263-145,Schueco_263-146,Schueco_263-155,Schueco_263-157,Schueco_263-158,Schueco_263-160,Schueco_263-162,WS888 subType:AlarmControl,ClimateControl,KFM100,THSensor,blindActuator,dimmer,keyMatic,motionDetector,outputUnit,pushButton,remote,sensor,smokeDetector,swi,switch,thermostat,threeStateSensor,winMatic icon webCmd or use attr global userattr event-on-update-reading
:-[

Sollte ich noch erwähnen, dass ich FHEM auf einer Synology laufen lasse?

Im FehmWeb ist das einzige, das mit "event..." beginnt: "eventMap". Hab noch nicht herausgefunden, was ich damit anfangen kann?

Meine Readings, falls es hilft:
CommandAccepted   yes   2016-01-01 13:28:35
alive                        yes   2016-01-01 13:38:49
battery                    ok   2016-01-01 13:29:52
contact                    closed (to HMLAN1)   2016-01-11 15:42:31
cover                      closed   2016-01-01 13:38:49
state                       closed   2016-01-11 15:42:31

Wenn möglich, würde ich gerne die readings ganz gezielt abfragen und loggen können ...

betateilchen

Zitat von: FhemFool am 11 Januar 2016, 16:47:19
Wenn möglich, würde ich gerne die readings ganz gezielt abfragen und loggen können ...

Natürlich ist das möglich, und man SOLLTE das sogar tun. Du brauchst doch nur in der Definition Deines Logfiles angeben, welche devices und/oder readings Du im Log haben möchtest.
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

LuckyDay

gib mal version ind commandzeile ein und poste den komplette Ausgabe

ich würde fast wetten , du hast nicht nur ein altes fhem, sondern ururalt.

FhemFool

SUPER  :) :) :)

Mein Fhem war soo alt, dass es nicht mal den Befehl version kannte!
Ich habe update eingegeben, und jetzt scheine ich endlich up to date zu sein  8)

Habe event-on-update-reading verwendet und das gewünschte Ergebnis erhalten

Vielen Dank für eure Hilfe!!!
cu

P.S.
version zeigt jetzt folgendes:

File              Rev   Last Change
fhem.pl           10462 2016-01-11 06:28:08Z rudolfkoenig
96_allowed.pm     10398 2016-01-07 09:05:47Z rudolfkoenig
98_autocreate.pm  10165 2015-12-13 11:14:15Z rudolfkoenig
No Id found for 99_backup.pm
No Id found for 99_CULflash.pm
10_CUL_HM.pm      10411 2016-01-08 15:18:17Z martinp876
98_dummy.pm        8809 2015-06-23 18:02:33Z rudolfkoenig
01_FHEMWEB.pm     10434 2016-01-10 08:20:54Z rudolfkoenig
92_FileLog.pm     10365 2016-01-05 10:57:56Z rudolfkoenig
00_HMLAN.pm       10409 2016-01-08 15:13:59Z martinp876
No Id found for 99_JsonList.pm
91_notify.pm       8953 2015-07-13 15:13:06Z rudolfkoenig
99_SUNRISE_EL.pm   9831 2015-11-08 19:13:09Z rudolfkoenig
No Id found for 99_update.pm
99_Utils.pm        7914 2015-02-08 11:14:10Z rudolfkoenig
98_version.pm     10451 2016-01-10 22:24:10Z markusbloch
99_XmlList.pm      1840 2012-09-12 13:52:08Z rudolfkoenig
DevIo.pm           8954 2015-07-13 16:01:48Z rudolfkoenig
HMConfig.pm       10410 2016-01-08 15:15:50Z martinp876
HttpUtils.pm      10137 2015-12-09 09:01:41Z rudolfkoenig
No Id found for RTypes.pm
TcpServerUtils.pm 10346 2016-01-03 12:34:27Z rudolfkoenig


Was haben denn die Zeilen mit "No Id found for ..." zu bedeuten? Irgendetwas Schlimmes?

viegener

Also erstmal heisst das nichts schlimmes, sondern erstmal nur, dass bei Dir Dateien liegen, in denen FHEM keine ID-Eintragung gefunden hat. Die ID-Einträge sehen ungefähr so aus:
$Id: 98_update.pm 10247 2015-12-23 19:53:31Z rudolfkoenig $
(Datei, SVN-ID, Zeitstempel und Autor)

Die folgenden Dateien sind mir aber in der Liste aufgefallen:

No Id found for 99_backup.pm
Meines Wissens wurde vor langer Zeit aus 99_backup ein 98_backup
Hier solltest Du mal schauen, ob Du im FHEM-Verzeichnis sowohl eine
99_backup.pm als auch eine 98_backup.pm hast.
Wenn ja sollte 99_backup.pm vermutlich entfernt werden und dann fhem neu gestartet.
(Hintergrund, 99_backup.pm wird auch bei jedem folgenden update nicht aufgefrischt und damit wird nicht die richtige Datei 98... gezogen)

Ähnliches gilt vermutlich für:


No Id found for 99_CULflash.pm
No Id found for 99_JsonList.pm
No Id found for 99_update.pm
99_XmlList.pm      1840 2012-09-12 13:52:08Z rudolfkoenig


Denn auch bei denen habe ich entsprechende aktuelle 98_...-Dateien.
Nur bei Rtypes.pm habe ich ebenfalls eine Datei ohne id

ACHTUNG: Alle diese Änderungen solltest Du nur machen nachdem Du ein aktuelles, vollständiges und funktionierenden Backup von FHEM gemacht hast!

Gruss,
Johannes

Kein Support über PM - Anfragen gerne im Forum - Damit auch andere profitieren und helfen können

FhemFool

Jip, habe ich gemacht.

version gab danach dies zurück:

File              Rev   Last Change

fhem.pl           10462 2016-01-11 06:28:08Z rudolfkoenig
96_allowed.pm     10398 2016-01-07 09:05:47Z rudolfkoenig
98_autocreate.pm  10165 2015-12-13 11:14:15Z rudolfkoenig
98_backup.pm       8810 2015-06-23 18:40:53Z rudolfkoenig
10_CUL_HM.pm      10411 2016-01-08 15:18:17Z martinp876
98_dummy.pm        8809 2015-06-23 18:02:33Z rudolfkoenig
01_FHEMWEB.pm     10434 2016-01-10 08:20:54Z rudolfkoenig
92_FileLog.pm     10365 2016-01-05 10:57:56Z rudolfkoenig
00_HMLAN.pm       10409 2016-01-08 15:13:59Z martinp876
91_notify.pm       8953 2015-07-13 15:13:06Z rudolfkoenig
70_Pushover.pm    10394 2016-01-07 01:41:06Z loredo
99_SUNRISE_EL.pm   9831 2015-11-08 19:13:09Z rudolfkoenig
98_update.pm      10247 2015-12-23 19:53:31Z rudolfkoenig
99_Utils.pm        7914 2015-02-08 11:14:10Z rudolfkoenig
98_version.pm     10470 2016-01-11 23:05:37Z markusbloch
99_XmlList.pm      1840 2012-09-12 13:52:08Z rudolfkoenig

Blocking.pm       10343 2016-01-03 10:55:45Z rudolfkoenig
DevIo.pm           8954 2015-07-13 16:01:48Z rudolfkoenig
HMConfig.pm       10410 2016-01-08 15:15:50Z martinp876
HttpUtils.pm      10137 2015-12-09 09:01:41Z rudolfkoenig
No Id found for RTypes.pm
SetExtensions.pm   9413 2015-10-09 13:13:11Z rudolfkoenig
TcpServerUtils.pm 10346 2016-01-03 12:34:27Z rudolfkoenig


Dann ist mir aufgefallen, dass ich von der 99_XmlList.pm ebenfalls eine 98er habe, Datum vom gestrigen update!
Ich habe die 99er auf .save renamed und jetzt kommt sie bei version nicht mehr vor:

File              Rev   Last Change

fhem.pl           10462 2016-01-11 06:28:08Z rudolfkoenig
96_allowed.pm     10398 2016-01-07 09:05:47Z rudolfkoenig
98_autocreate.pm  10165 2015-12-13 11:14:15Z rudolfkoenig
98_backup.pm       8810 2015-06-23 18:40:53Z rudolfkoenig
10_CUL_HM.pm      10411 2016-01-08 15:18:17Z martinp876
98_dummy.pm        8809 2015-06-23 18:02:33Z rudolfkoenig
01_FHEMWEB.pm     10434 2016-01-10 08:20:54Z rudolfkoenig
92_FileLog.pm     10365 2016-01-05 10:57:56Z rudolfkoenig
00_HMLAN.pm       10409 2016-01-08 15:13:59Z martinp876
91_notify.pm       8953 2015-07-13 15:13:06Z rudolfkoenig
70_Pushover.pm    10394 2016-01-07 01:41:06Z loredo
99_SUNRISE_EL.pm   9831 2015-11-08 19:13:09Z rudolfkoenig
98_update.pm      10247 2015-12-23 19:53:31Z rudolfkoenig
99_Utils.pm        7914 2015-02-08 11:14:10Z rudolfkoenig
98_version.pm     10470 2016-01-11 23:05:37Z markusbloch

Blocking.pm       10343 2016-01-03 10:55:45Z rudolfkoenig
DevIo.pm           8954 2015-07-13 16:01:48Z rudolfkoenig
HMConfig.pm       10410 2016-01-08 15:15:50Z martinp876
HttpUtils.pm      10137 2015-12-09 09:01:41Z rudolfkoenig
No Id found for RTypes.pm
SetExtensions.pm   9413 2015-10-09 13:13:11Z rudolfkoenig
TcpServerUtils.pm 10346 2016-01-03 12:34:27Z rudolfkoenig


Ok so, oder fliegt mir das irgendwann um die Ohren?  :o

Puschel74

Bitte nicht einfärben sondern Tags verwenden.
Über den Smileys die # für Code uä und das "Briefchen" für Zitate.
Danke.
Oder einfach meinen angepinnten Beitrag lesen und beherzigen - die Helfer machen das alles in ihrer Freizeit und das sollte der Hilfesuchende ruhig ein bischen mithelfen.
Zotac BI323 als Server mit DBLog
CUNO für FHT80B, 3 HM-Lan per vCCU, RasPi mit CUL433 für Somfy-Rollo (F2F), RasPi mit I2C(LM75) (F2F), RasPi für Panstamp+Vegetronix +SONOS(F2F)
Ich beantworte keine Supportanfragen per PM! Bitte im Forum suchen oder einen Beitrag erstellen.

LuckyDay

Immer der Spam dazwischen :)

sieht gut aus, es gibt nur die zwei 99 Module
99_SUNRISE_EL.pm
99_Utils.pm
und
RTypes.pm hat keine IDs, ist aktuell so richtig

FhemFool

Sorry, so also:
ZitatBitte nicht einfärben sondern Tags verwenden.
Über den Smileys die # für Code uä und das "Briefchen" für Zitate.

... und so:
File              Rev   Last Change
fhem.pl           10462 2016-01-11 06:28:08Z rudolfkoenig
96_allowed.pm     10398 2016-01-07 09:05:47Z rudolfkoenig
98_autocreate.pm  10165 2015-12-13 11:14:15Z rudolfkoenig
98_backup.pm       8810 2015-06-23 18:40:53Z rudolfkoenig
...


Danke für den Tipp!

Wieder was dazu gelernt  8)


Zitatsieht gut aus, es gibt nur die zwei 99 Module
99_SUNRISE_EL.pm
99_Utils.pm
und
RTypes.pm hat keine IDs, ist aktuell so richtig

Und Danke für die vielen, schnellen Antworten, für heute bin ich glücklich  ;D ;D ;D

cu

Puschel74

#11
Hm, und darauf Hinweisen das man auch Tags verwenden kann ist SPAM  ???
Tja, so braucht eben jeder sein "Feindbild".
Aber ich vermute mal das Farben durch keinen Screenreader vorgelesen werden - und es soll doch Menschen geben die mit Screenreader im Forum unterwegs sind.
Diese schliesst man durchaus von der (benötigten) Hilfe aus.

Aber sollte man das wirklich noch erklären müssen.
Naja, darf jeder für sich entscheiden.
Zotac BI323 als Server mit DBLog
CUNO für FHT80B, 3 HM-Lan per vCCU, RasPi mit CUL433 für Somfy-Rollo (F2F), RasPi mit I2C(LM75) (F2F), RasPi für Panstamp+Vegetronix +SONOS(F2F)
Ich beantworte keine Supportanfragen per PM! Bitte im Forum suchen oder einen Beitrag erstellen.

viegener

Nicht ärgern, ich glaube es war von fhem-hm-knecht nur ironisch gemeint (oder als Witz), die eigentliche nachricht war ja der Hinweis, dass bei FhemFool nach dem Umbenennen jetzt alles ok ist.

<ironie>Immer diese fhem... Forumsnamen </ironie>
Kein Support über PM - Anfragen gerne im Forum - Damit auch andere profitieren und helfen können