Readings komplett unterdrücken

Begonnen von DeeSPe, 18 September 2016, 22:34:37

Vorheriges Thema - Nächstes Thema

DeeSPe

Zitat von: betateilchen am 23 September 2016, 15:30:58
warum soll es dem Anwender besser gehen wie mir als Entwickler?

Weil der Anwender eben nur Anwender ist und man von ihm nicht das tiefer gehende Hintergrundwissen eines Entwicklers verlangen kann.

Gruß
Dan
MAINTAINER: 22_HOMEMODE, 98_Hyperion, 98_FileLogConvert, 98_serviced

Als kleine Unterstützung für meine Programmierungen könnt ihr mir gerne einen Kaffee spendieren: https://buymeacoff.ee/DeeSPe

Mitch

Und da ich nur Anwender bin, habe ich gleich eine Frage dazu  ;D

Ich habe einen ZWave Sensor, der als Reading tankCapacity hat, was es aber nicht gibt.

Jetzt habe ich einfach attr suppressReading tankCapacity gemacht und jetzt?
Kann ich jetzt das reading löschen und es kommt auch nicht mehr?
FHEM im Proxmox Container

DeeSPe

Zitat von: Mitch am 23 September 2016, 16:30:13
Und da ich nur Anwender bin, habe ich gleich eine Frage dazu  ;D

Ich habe einen ZWave Sensor, der als Reading tankCapacity hat, was es aber nicht gibt.

Jetzt habe ich einfach attr suppressReading tankCapacity gemacht und jetzt?
Kann ich jetzt das reading löschen und es kommt auch nicht mehr?

So ist es eigentlich gedacht, ja.
Leider klappt das, zumindest bei mir, so noch nicht mit allen Readings des Fibaro Motion Sensors.

Gruß
Dan
MAINTAINER: 22_HOMEMODE, 98_Hyperion, 98_FileLogConvert, 98_serviced

Als kleine Unterstützung für meine Programmierungen könnt ihr mir gerne einen Kaffee spendieren: https://buymeacoff.ee/DeeSPe

Benni

Zitat von: Mitch am 23 September 2016, 16:30:13
Jetzt habe ich einfach attr suppressReading tankCapacity gemacht und jetzt?

Nix und jetzt! Das funktioniert nicht, und sollte, zumindest wenn du's im FHEMWEB in der Eingabezeile zur Ausführung bringst auch eine sachdienliche Fehlermeldung erzeugen! Da fehlt zumindest mal das Device.

Ansonsten ja! Das Reading kann/muss(?) dann noch manuell gelöscht werden, es wird ja, wenn ich es richtig verstanden habe nur die Erzeugung verhindert.

Mitch

Ist schon klar, habe das natürlich richtig mit Device gemacht
FHEM im Proxmox Container

DeeSPe

Hab heute auch mal wieder erfolglos ein Wenig mit dem Attribut herumprobiert.

Internals:
   DEF        21
   IODev      JeeLink1
   JeeLink1_MSGCNT 402
   JeeLink1_RAWMSG OK 9 33 1 3 26 106
   JeeLink1_TIME 2016-10-03 14:14:50
   LASTInputDev JeeLink1
   LaCrosse_lastRcv 2016-10-03 14:14:50
   MSGCNT     402
   NAME       ku_Sensor_TK
   NR         294
   STATE      T: -20.2
   TYPE       LaCrosse
   addr       21
   battery_new 0
   corr1      0
   corr2      0
   previousH  106
   previousT  -20.5
   sensorType 0=T(H)
   Readings:
     2016-09-16 18:34:50   H               0
     2016-09-16 18:43:51   T               0
     2016-10-03 14:14:50   battery         ok
     2016-10-03 13:35:11   humidity        0
     2016-09-22 21:59:08   statBattery     Hour: 0 Day: 0 Month: 0 Year: 0 (since: 2016-09-12 )
     2016-09-22 20:59:55   statBatteryLast Hour: 0 Day: 0 Month: - Year: -
     2016-09-22 21:59:08   statTemperatureDay Min: 26.3 Avg: 28.1 Max: 29.9
     2016-09-21 23:59:55   statTemperatureDayLast Min: 27.4 Avg: 29.8 Max: 31.3
     2016-09-22 21:59:08   statTemperatureMonth Min: 21.3 Avg: 29.8 Max: 35.9 (since: 2016-09-11_14:56:42 )
     2016-09-22 21:59:08   statTemperatureYear Min: 21.3 Avg: 29.8 Max: 35.9 (since: 2016-09-11_14:56:42 )
     2016-10-03 14:14:50   state           T: -20.2
     2016-10-03 14:14:50   temperature     -20.2
Attributes:
   IODev      JeeLink1
   alias      Sensor Tiefkühler
   doAverage  1
   event-on-update-reading state,temperature
   group      Sensoren
   icon       temp_temperature
   room       Anwesenheit,Küche,LaCrosse
   suppressReading humidity


Hier wurde humidity um 13:35:11 wieder erstellt.

Ebenso hier humidity um 13:54:13 + zugehörige stats Readings:

Internals:
   DEF        ee3970ea 21
   IODev      ZWaveBridge
   LASTInputDev ZWaveBridge
   MSGCNT     169
   NAME       bz_Sensor
   NR         150
   STATE      closed
   TYPE       ZWave
   ZWaveBridge_MSGCNT 169
   ZWaveBridge_RAWMSG 00041015063105030a004d
   ZWaveBridge_TIME 2016-10-03 14:04:39
   ZWaveSubDevice no
   homeId     ee3970ea
   isWakeUp   1
   lastMsgSent 1475495348.32158
   nodeIdHex  15
   Readings:
     2016-10-03 08:49:50   SEND_DATA       failed:00
     2016-09-30 09:34:46   UNKNOWN         multilevel type  43 fl: 0a arg: 001b
     2016-10-02 18:37:46   UNPARSED        SENSOR_BINARY 063005012200d6
     2016-10-02 12:54:02   alarm_type_00   level 255 node 21 seconds 0
     2016-04-22 10:38:29   alarm_type_01   level 22
     2016-03-30 23:12:25   alarm_type_03   level 0a
     2016-03-26 19:32:45   assocGroup_1    Max 5 Nodes
     2016-03-26 19:32:45   assocGroup_2    Max 5 Nodes
     2016-03-26 19:32:45   assocGroup_3    Max 1 Nodes ZWaveBridge
     2016-03-26 19:33:08   assocGroups     3
     2016-04-29 11:04:52   basicReport     00
     2016-03-26 19:30:40   basicSet        ff
     2016-10-03 13:19:13   battery         100 %
     2016-09-02 08:50:38   cmdGet          wakeupInterval
     2016-08-29 08:19:07   cmdSet          wakeupInterval
     2016-05-29 13:09:45   configAmbientIlluminationLevelAbove83 1000
     2016-05-29 13:54:38   configAmbientIlluminationLevelBelow82 100
     2016-06-30 12:30:36   configBASICOFFCommandFrameValue 0
     2016-06-30 12:30:36   configBASICONCommandFrameValue 255
     2016-06-30 12:30:36   configBasicCommandClassFrames12 BASICONAndBASICOFFCommandFrames0
     2016-06-30 12:30:36   configIlluminationReportThreshold 200
     2016-06-30 12:30:36   configIlluminationReportsInterval 900
     2016-06-30 12:30:37   configIntervalOfTemperatureMeasuring 900
     2016-06-30 12:30:37   configLEDBrightness 0
     2016-06-30 12:30:37   configLEDIndicatingTamperAlarm LEDIndicatesTamperAlarm
     2016-06-30 12:30:37   configLEDSignalingMode LongBlinkThenShortBlinkLEDColour10
     2016-06-30 12:30:37   configMaximumTemperatureResultingInRed87 28
     2016-06-30 12:30:37   configMinimumTemperatureResultingIn86 18
     2016-06-30 12:30:38   configMotionAlarmCancellationDelay 30
     2016-06-30 12:30:38   configMotionSensorSBlindTime2 15
     2016-06-30 12:30:38   configMotionSensorSSensitivity 15
     2016-06-30 12:30:38   configNightDay  200
     2016-06-30 12:30:38   configPIRSensorOperatingMode PIRSensorAlwaysActive
     2016-06-30 12:30:39   configPIRSensorSPulseCounter 1Pulse
     2016-06-30 12:30:39   configPIRSensorSWindowTime 12Seconds
     2016-06-30 12:30:39   configTamperAlarmBroadcastMode TamperAlarmIsNotSentInBroadcast0
     2016-06-30 12:30:39   configTamperAlarmCancellationDelay 30
     2016-06-30 12:30:39   configTamperOperatingModes Tamper
     2016-06-30 12:30:39   configTamperSensitivity 15
     2016-06-30 12:30:40   configTemperatureOffset 0
     2016-06-30 12:30:40   configTemperatureReportThreshold 10
     2016-06-30 12:30:40   configTemperatureReportsInterval 900
     2016-10-03 13:54:13   humidity        0
     2016-10-03 14:04:39   luminance       77 Lux
     2016-03-26 19:34:51   mcaSupportedGroupings 2
     2016-04-11 19:35:17   model           FIBARO System FGMS001 Motion Sensor
     2016-04-11 19:35:17   modelConfig     fibaro/fgms.xml
     2016-04-11 19:35:17   modelId         010f-0800-1001
     2016-06-06 00:31:52   neighborList    ku_Licht3 ku_SD2 ku_SD3 ku_SD4 bz_SD1
     2016-10-03 10:56:20   reportedState   closed
     2016-10-03 14:04:39   statBattery     Hour: 0 Day: 0 Month: 0 Year: 0 (since: 2016-06-04 )
     2016-10-03 13:59:55   statBatteryLast Hour: 0 Day: 0 Month: 0 Year: -
     2016-10-03 14:04:39   statHumidityDay Min: 0 Avg: 0 Max: 0
     2016-10-03 14:04:39   statHumidityMonth Min: 0 Avg: 0 Max: 0
     2016-10-03 14:04:39   statHumidityYear Min: 0 Avg: 0 Max: 0 (since:  )
     2016-10-03 14:04:39   statLuminance   Hour: 2.0000 Day: 77.0000 Month: 77.0000 Year: 77.0000 (since:  )
     2016-10-03 13:59:55   statLuminanceLast Hour: 10.0000 Day: 0.0000 Month: 0.0000 Year: -
     2016-10-03 14:04:39   statTemperatureDay Min: 18.40000 Avg: 20.67323 Max: 21.10000
     2016-10-02 23:59:55   statTemperatureDayLast Min: 21.10000 Avg: 21.49230 Max: 21.60000
     2016-10-03 14:04:39   statTemperatureMonth Min: 18.40000 Avg: 21.47087 Max: 219.00000
     2016-09-30 23:59:55   statTemperatureMonthLast Min: 0.00000 Avg: 23.44224 Max: 213.00000
     2016-10-03 14:04:39   statTemperatureYear Min: 0.00000 Avg: 23.98063 Max: 760.00000 (since: 2016-06-03_11:33:11 )
     2016-10-03 10:56:20   state           closed
     2016-10-03 14:04:19   temperature     20.5 C
     2016-10-03 13:49:08   timeToAck       0.516
     2016-10-03 13:49:08   transmit        OK
     2016-03-26 19:35:06   version         Lib 3 Prot 3.67 App 2.7 HW 1 FWCounter 1 FW 2.7
     2016-10-03 13:49:08   wakeup          notification
     2016-03-26 19:44:09   wakeupReport    interval 900 target 1
   SendStack:
     sentackget:1315028002258d
   Helper:
     _98_statistics Statistiken
Attributes:
   IODev      ZWaveBridge
   alias      Badezimmersensor
   classes    SENSOR_BINARY WAKE_UP ASSOCIATION BATTERY MULTI_CMD CRC_16_ENCAP MANUFACTURER_SPECIFIC VERSION CONFIGURATION MULTI_CHANNEL_ASSOCIATION SENSOR_MULTILEVEL SENSOR_ALARM BASIC
   devStateIcon closed:motion_detector
open:people_sensor@lightgreen
   event-on-change-reading state
   event-on-update-reading battery,luminance,temperature,wakeup
   group      Sensoren
   homebridgeMapping MotionDetected=state,values=/^open/:1;/^closed/:0
CurrentRelativeHumidity=bz_Sensor_TH1:humidity
CurrentTemperature=temperature,minValue=5,subtype=Raumtemperatur
CurrentTemperature=bz_Sensor_TH1:dewpoint,minValue=-15,subtype=Taupunkt
   icon       message_presence
   neighborListPos 825.9616381544679,336.11002986227317
   room       Badezimmer,HomeKit,ZWave
   suppressReading (humidity|direction|generalPurpose|particulateMatter|position)
   vclasses   ASSOCIATION:2 BASIC:1 BATTERY:1 CONFIGURATION:1 CRC_16_ENCAP:1 MULTI_CHANNEL_ASSOCIATION:2 MULTI_CMD:1 SENSOR_ALARM:1 SENSOR_BINARY:1 SENSOR_MULTILEVEL:5 VERSION:2 WAKE_UP:1


Gruß
Dan
MAINTAINER: 22_HOMEMODE, 98_Hyperion, 98_FileLogConvert, 98_serviced

Als kleine Unterstützung für meine Programmierungen könnt ihr mir gerne einen Kaffee spendieren: https://buymeacoff.ee/DeeSPe

rudolfkoenig

Bewirkt bei Dir "setReading ku_Sensor_TK humidity 12" eine Aenderung?

DeeSPe

#37
Nein, es bewirkt keine Änderung am Reading. Ebenso bei dem anderen Sensor.
Somit scheint suppressReading ja bei beiden zu funktionieren, nur wo kommt das Reading dann immer wieder her (EDIT: Wert ist auch immer 0)?

Gruß
Dan
MAINTAINER: 22_HOMEMODE, 98_Hyperion, 98_FileLogConvert, 98_serviced

Als kleine Unterstützung für meine Programmierungen könnt ihr mir gerne einen Kaffee spendieren: https://buymeacoff.ee/DeeSPe

rudolfkoenig

Wuesste ich auch gerne: ZWave setzt Readings nur ueber die reading*Update Funktionen, und die pruefen suppressReading.
Kannst du bitte mit
{ $defs{ku_Sensor_TK}{READINGS}{humidity} }
pruefen, ob das Reading genau so geschrieben wird?

DeeSPe

MAINTAINER: 22_HOMEMODE, 98_Hyperion, 98_FileLogConvert, 98_serviced

Als kleine Unterstützung für meine Programmierungen könnt ihr mir gerne einen Kaffee spendieren: https://buymeacoff.ee/DeeSPe

rudolfkoenig


DeeSPe

MAINTAINER: 22_HOMEMODE, 98_Hyperion, 98_FileLogConvert, 98_serviced

Als kleine Unterstützung für meine Programmierungen könnt ihr mir gerne einen Kaffee spendieren: https://buymeacoff.ee/DeeSPe

rudolfkoenig

Das ist der Perl-Hash mit Value und Timestamp. Will sagen, es ist ein "richtiges" Reading, mit dem Namen "humidity" und nicht etwa "humidity " oder " humidity".

justme1968

wo kommen denn die ganzen stat.* readings her?

verwendest du statistics oder etwas ähnliches? tauchen die 0 readings auch auf wenn du statistics weg lässt?

kann es sein das im statistics modul beim zugriff auf $hash->{READINGS} etwas schief geht?
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

https://github.com/sponsors/justme-1968

DeeSPe

Danke, die Schlussfolgerung war mir nicht klar.

Es bleibt also mysteriös...

Gruß
Dan
MAINTAINER: 22_HOMEMODE, 98_Hyperion, 98_FileLogConvert, 98_serviced

Als kleine Unterstützung für meine Programmierungen könnt ihr mir gerne einen Kaffee spendieren: https://buymeacoff.ee/DeeSPe