Pool Controller

Begonnen von bugster_de, 01 Mai 2014, 22:34:49

Vorheriges Thema - Nächstes Thema

sucht

http://controller_ip/SetState.pl?R1=1&RT1=0 z.B. für das setzen von Relais 1

guckst du hier http://forum.poolcontroller.de/viewtopic.php?f=29&t=29

Gruß Michael

choetzu

Perfekt, das wars... Wer lesen kann, ist eindeutig im Vorteil :) herzlichen Dank.
Raspi3, EnOcean, Zwave, Homematic

schka17

#47
Hallo,

Habe gestern fhem upgedated, seither werden die Werte des Controllers nicht mehr upgedated. Im Log mit verbose 5 steht nix ausser
2016.06.10 17:38:08 5: myPool: GetUpdate called ...  btw wo kommt das her? Ahja Zeile 105.

Auf dem selben Server läuft eine Entwicklerinstanz die zuletzt am 6.6.2016 upgedated wurde, dort läuft die selbe Konfiguration einwandfrei.

List des nicht funktionierenden devices:
Internals:
   DEF        192.168.255.13 xxxxxx xxxxxxx 60
   NAME       myPoolcontroller
   NR         2582
   STATE      OK
   TYPE       myPoolcontroller
   hostname   192.168.255.13
   interval   60
   name       myPoolcontroller
   pass       xxxxxx
   user       xxxxxxx
   Readings:
     2016-06-09 20:04:19   ADC0            658.69
     2016-06-09 20:04:19   BodenF          69
     2016-06-09 20:04:19   CPU_Temp        57.73
     2016-06-09 20:04:19   Chlor           0
     2016-06-09 20:04:19   Chlor_Control   enabled
     2016-06-09 20:04:19   Cl_Rest         71.9
     2016-06-09 20:04:19   Cl_consumption  139
     2016-06-09 20:04:19   Durchfluss      0
     2016-06-09 20:04:19   EXT_REL1        0
     2016-06-09 20:04:19   EXT_REL2        0
     2016-06-09 20:04:19   EXT_REL3        0
     2016-06-09 20:04:19   EXT_REL4        0
     2016-06-09 20:04:19   EXT_REL5        0
     2016-06-09 20:04:19   EXT_REL6        0
     2016-06-09 20:04:19   EXT_REL7        0
     2016-06-09 20:04:19   EXT_REL8        0
     2016-06-09 20:04:19   Erdtemperatur   18.25
     2016-06-09 20:04:19   Kesseldruck     6.79
     2016-06-09 20:04:19   PH+_Control     DISABLED
     2016-06-09 20:04:19   PH-_Control     enabled
     2016-06-09 20:04:19   Pegel_raw       18726
     2016-06-09 20:04:19   Pool            26.75
     2016-06-09 20:04:19   Pumpe           0
     2016-06-09 20:04:19   Redox           977.50
     2016-06-09 20:04:19   Relais5         0
     2016-06-09 20:04:19   Relais6         0
     2016-06-09 20:04:19   Relais7         0
     2016-06-09 20:04:19   Relais8         0
     2016-06-09 20:04:19   S3              0
     2016-06-09 20:04:19   S4              0
     2016-06-09 20:04:19   S5              0
     2016-06-09 20:04:19   S6              0
     2016-06-09 20:04:19   S7              0
     2016-06-09 20:04:19   S8              0
     2016-06-09 20:04:19   SW_Version      1.6.5
     2016-06-09 20:04:19   TASTER2         0
     2016-06-09 20:04:19   TASTER3         0
     2016-06-09 20:04:19   TASTER4         0
     2016-06-09 20:04:19   Time            5124
     2016-06-09 20:04:19   VWC_raw         2937.75
     2016-06-09 20:04:19   pH              4.78
     2016-06-09 20:04:19   pH+_Rest        100
     2016-06-09 20:04:19   pH+_consumption 0
     2016-06-09 20:04:19   pH-_Rest        63
     2016-06-09 20:04:19   pH-_consumption 0
     2016-06-09 20:04:19   pHminus         0
     2016-06-09 20:04:19   pHplus          2
     2016-06-09 20:04:19   poolControllerTime 20:04
     2016-06-09 20:04:19   uptimeTime      0d03:49:25
   Helper:
     Running_pid:
       abortArg   myPoolcontroller
       abortFn    myPoolcontroller_Abort
       finishFn   myPoolcontroller_bcDone
       fn         myPoolcontroller_bcReadData
       pid        2898
Attributes:
   room       Pool
   stateFormat poolControllerTime Version SW_Version Aktiv seit uptimeTime <br> Pool °C Desinfektion: Redox mV Alkalität: pH <br> Kanisterfüllmenge pH_Minus: pH-_Rest% Automatik PH-_Control<br> Kanisterfüllmenge CL: Cl_Rest% Automatik Chlor_Control<br>Filterpumpe Pumpe Druck Kesseldruck hPa
   userReadings BodenF {calc_VWC(ReadingsVal("$name", "VWC_raw",0))}
   verbose    5


Versionen
Latest Revision: 11634

File                   Rev   Last Change

fhem.pl                11611 2016-06-04 13:57:59Z rudolfkoenig
96_allowed.pm          11391 2016-05-05 11:16:05Z rudolfkoenig
74_AMAD.pm             11594 2016-06-02 11:47:46Z markooldenburg
90_at.pm               11342 2016-04-29 11:25:51Z rudolfkoenig
98_autocreate.pm       11094 2016-03-20 09:41:03Z rudolfkoenig
57_Calendar.pm         11136 2016-03-28 14:02:04Z borisneubert
98_cloneDummy.pm        5919 2014-05-21 05:03:48Z joachim09876
00_CUL.pm              11217 2016-04-10 09:50:13Z rudolfkoenig
15_CUL_EM.pm           11348 2016-04-30 13:41:18Z rudolfkoenig
10_CUL_HM.pm           11588 2016-06-01 19:02:45Z martinp876
10_CUL_IR.pm            3580 2013-08-02 16:17:38Z betateilchen
No Id found for 14_CUL_REDIRECT.pm
14_CUL_TX.pm           10140 2015-12-09 15:58:41Z rudolfkoenig
14_CUL_WS.pm           10794 2016-02-11 06:26:06Z rudolfkoenig
# $Id: 98_DeviceMonitor.pm  $

# $Id: 39_DLCD.pm 1122 2014-10-03 11:44:00Z Florian Duesterwald $

98_DOIF.pm             11314 2016-04-26 18:29:24Z damian-s
98_dummy.pm            11442 2016-05-15 12:43:12Z rudolfkoenig
36_EC3000.pm           10297 2015-12-29 19:04:09Z justme1968
91_eventTypes.pm       10530 2016-01-16 19:27:21Z rudolfkoenig
93_FHEM2FHEM.pm        10530 2016-01-16 19:27:21Z rudolfkoenig
01_FHEMWEB.pm          11554 2016-05-29 15:53:30Z rudolfkoenig
11_FHT.pm              10204 2015-12-19 16:07:11Z rudolfkoenig
92_FileLog.pm          11336 2016-04-28 19:28:05Z rudolfkoenig
95_FLOORPLAN.pm        11443 2016-05-15 14:17:21Z ulimaass
10_FS20.pm             11432 2016-05-12 08:35:57Z rudolfkoenig
02_FTUISRV.pm          11311 2016-04-25 18:36:16Z viegener
98_GEOFANCY.pm         11444 2016-05-15 15:45:07Z loredo
# $Id: 99_getstate.pm,v 1.3 2009-12-16 16:46:00 m_fischer Exp $
20_GUEST.pm            11444 2016-05-15 15:45:07Z loredo
37_harmony.pm          11474 2016-05-17 19:34:30Z justme1968
98_HMinfo.pm           11535 2016-05-28 09:53:40Z martinp876
00_HMLAN.pm            11588 2016-06-01 19:02:45Z martinp876
12_HMS.pm               5097 2014-03-02 15:25:08Z rudolfkoenig
95_holiday.pm          10530 2016-01-16 19:27:21Z rudolfkoenig
98_HourCounter.pm      11307 2016-04-25 08:02:06Z rudolfkoenig
98_HTTPMOD.pm          11002 2016-03-05 19:39:06Z ststrobel
02_HTTPSRV.pm          10733 2016-02-06 09:02:02Z borisneubert
49_IPCAM.pm             2626 2013-02-01 19:19:15Z mfr69bs
36_JeeLink.pm          10927 2016-02-24 09:48:16Z justme1968
98_JsonList2.pm        10530 2016-01-16 19:27:21Z rudolfkoenig
36_KeyValueProtocol.pm  9976 2015-11-22 17:46:25Z hcs-svn
13_KS300.pm            11620 2016-06-05 16:29:46Z rudolfkoenig
36_LaCrosse.pm         10303 2015-12-29 22:07:01Z hcs-svn
31_LightScene.pm       11379 2016-05-03 14:08:47Z justme1968
71_LISTENLIVE.pm        5096 2014-03-02 12:04:28Z betateilchen
98_logProxy.pm         11533 2016-05-27 17:58:39Z justme1968
00_MQTT.pm             10418 2016-01-08 23:28:27Z ntruchsess
10_MQTT_BRIDGE.pm       6935 2014-11-09 20:35:34Z ntruchsess
10_MQTT_DEVICE.pm       6935 2014-11-09 20:35:34Z ntruchsess
No Id found for 99_myPoolcontroller.pm
00_MYSENSORS.pm         9341 2015-10-02 14:55:54Z ntruchsess
10_MYSENSORS_DEVICE.pm 10967 2016-02-29 20:37:40Z ntruchsess
# $Id: 99_myUtils.pm $
91_notify.pm           11178 2016-04-03 14:20:32Z rudolfkoenig
34_NUT.pm               9023 2015-08-05 09:00:12Z narsskrarc
11_OWDevice.pm         11360 2016-05-01 13:11:21Z borisneubert
10_OWServer.pm         11137 2016-03-28 14:07:20Z borisneubert
36_PCA301.pm           11279 2016-04-18 17:58:15Z justme1968
73_PRESENCE.pm         11607 2016-06-04 08:51:35Z markusbloch
70_PushNotifier.pm     11040 2016-03-10 14:42:46Z xusader
98_rain.pm              6916 2014-11-08 11:28:26Z baumrasen
33_readingsGroup.pm    11573 2016-05-31 06:54:52Z justme1968
33_readingsProxy.pm    11379 2016-05-03 14:08:47Z justme1968
95_remotecontrol.pm    10724 2016-02-04 18:17:33Z ulimaass
10_RESIDENTS.pm        11444 2016-05-15 15:45:07Z loredo
20_ROOMMATE.pm         11444 2016-05-15 15:45:07Z loredo
02_RSS.pm               7991 2015-02-15 11:50:48Z borisneubert
98_rssFeed.pm          11510 2016-05-24 11:47:58Z svnbenni
92_rsyslog.pm          11101 2016-03-20 15:00:59Z betateilchen
No Id found for 42_SMARTMON.pm
10_SOMFY.pm            11433 2016-05-12 19:15:18Z viegener
32_speedtest.pm        11378 2016-05-03 12:34:13Z justme1968
98_statistics.pm       11309 2016-04-25 17:07:12Z grompo
98_structure.pm        10530 2016-01-16 19:27:21Z rudolfkoenig
99_SUNRISE_EL.pm       10569 2016-01-19 06:30:28Z rudolfkoenig
98_SVG.pm              11540 2016-05-29 08:18:23Z rudolfkoenig
42_SYSMON.pm           11105 2016-03-20 19:37:02Z hexenmeister
50_TelegramBot.pm      11548 2016-05-29 15:34:26Z viegener
98_telnet.pm           11606 2016-06-03 18:43:06Z rudolfkoenig
98_THRESHOLD.pm         8521 2015-05-03 18:32:17Z damian-s
45_TRX.pm              11456 2016-05-15 20:19:24Z wherzig
46_TRX_ELSE.pm         11451 2016-05-15 19:04:06Z wherzig
46_TRX_LIGHT.pm        11592 2016-06-01 21:15:30Z wherzig
46_TRX_SECURITY.pm     11452 2016-05-15 19:05:17Z wherzig
46_TRX_WEATHER.pm      11450 2016-05-15 19:03:23Z wherzig
59_Twilight.pm         11503 2016-05-22 19:48:01Z dietmar63
99_Utils.pm            10570 2016-01-19 06:39:23Z rudolfkoenig
# $Id: 99_UtilsHourCounter.pm 2014-12-16 20:15:33 john $
77_UWZ.pm              11562 2016-05-30 07:58:17Z markooldenburg
# $Id: 39_VALVES.pm 1015 2014-10-22 04:35:00Z Florian Duesterwald $

98_version.pm          11026 2016-03-08 07:25:45Z markusbloch
91_watchdog.pm         11173 2016-04-02 15:20:48Z rudolfkoenig
59_Weather.pm          11249 2016-04-16 17:03:47Z borisneubert
98_weblink.pm          10530 2016-01-16 19:27:21Z rudolfkoenig
No Id found for 95_WebViewControl.pm
98_WeekdayTimer.pm     11504 2016-05-22 20:01:08Z dietmar63
32_WifiLight.pm        10404 2016-01-07 21:39:44Z herrmannj
98_WOL.pm              10595 2016-01-22 17:05:38Z dietmar63
70_XBMC.pm             10966 2016-02-29 19:58:19Z vbs2

Blocking.pm            11465 2016-05-16 11:56:10Z rudolfkoenig
Color.pm               11159 2016-03-30 16:08:06Z justme1968
No Id found for Constants.pm
DevIo.pm               11020 2016-03-07 12:01:43Z rudolfkoenig
GPUtils.pm              6653 2014-10-02 11:59:37Z ntruchsess
HMConfig.pm            11582 2016-05-31 19:56:22Z martinp876
No Id found for HMConfig_SenTHPL.pm
HttpUtils.pm           11621 2016-06-05 17:37:36Z rudolfkoenig
No Id found for Message.pm
# $Id: OWNet.pm,v 1.24 2013/02/02 11:41:28 alfille Exp $
RESIDENTStk.pm         11444 2016-05-15 15:45:07Z loredo
RTypes.pm              10476 2016-01-12 21:03:33Z borisneubert
SetExtensions.pm       11513 2016-05-24 17:56:05Z rudolfkoenig
TcpServerUtils.pm      10346 2016-01-03 12:34:27Z rudolfkoenig
YahooWeatherAPI.pm     11249 2016-04-16 17:03:47Z borisneubert


Ich habe auch mein Jessie aktualisiert, aber das ist ja für beide Instanzen das selbe, die upgedateten fhem Dateien sollten hier eigntlich auch keine Rolle spielen
00_TCM.pm      10_ZWave.pm        53_GHoma.pm      71_ONKYO_AVR_ZONE.pm       controls_fhem.txt                        ONKYOdb.pm
10_EnOcean.pm  52_I2C_PCA9685.pm  70_ONKYO_AVR.pm  controls_fhemtabletui.txt  controls_widgets-for-fhem-tablet-ui.txt


fhen neu gestartet, Server rebooted, alles ohne Erfolg.

so wie es aussieht hängt es im sub  sub myPoolcontroller_GetUpdate($)

97 #####################################
98 sub myPoolcontroller_GetUpdate($) {
99         my ($hash) = @_;
100         my $name = $hash->{name};
101
102         InternalTimer( gettimeofday() + $hash->{interval},
103                 "myPoolcontroller_GetUpdate", $hash, 1 );
104
105         Log3( $name, 5, "myPool: GetUpdate called ..." );
106
107         $hash->{helper}{RUNNING_PID} = BlockingCall(
108                 "myPoolcontroller_bcReadData",
109                 $hash->{NAME} . "|"
110                   . $hash->{hostname} . "|"
111                   . $hash->{user} . "|"
112                   . "$hash->{pass}",
113                 "myPoolcontroller_bcDone",
114                 120,
115                 "myPoolcontroller_Abort",
116                 $name
117         ) unless ( exists( $hash->{helper}{RUNNING_PID} ) );
118
119 }


Hat jemand eine Idee was ich noch machen kann?

Edit: Folgender Workaround hat geholfen,

Device löschen
save
restart fhem
Device neu anlegen




M: Thinclient x64 Debian | CUL FS20, HMS100WD, HMS100TF, HMS100T, HMS100CO, S300, S555TH | OWServer DS1420, DS18B20, DS2408 | RFXCOM UVN128, THWR800, THGR228N,RTGR328, PCR800 |Jeelink PCA301 EC3000|CUNO+IR|HMLAN|HMUSB|CUL433 Somfy|mySensors|espEasy
S1:Raspberry mit BPM810, Jeelink EC3000

bugster_de

Hi,

ich habe jetzt seit einigen Wochen beide Module parallel im Einsatz (mein eigenes gebasteltes sowie das bessere von hier). Momentan messen beide nur und zeigen die Werte in der FHEM Oberfläche an. Das funktioniert echt gut und zuverlässig. Danke für das coole Modul. Ich werde also an meinem Modul nicht mehr weiter rumbasteln.
Nächster Schritt ist, das neue Modul dann auch zum Ansteuern der Relais zu verwenden. Dazu muß ich aber noch ein bisschen umverdrahten, da ich die Poolpumpe noch aus einem Arduino heraus steuere.  Das ist dann hinfällig. Die Steuerung der Poolchemie macht ja der Poolcontroller selbstständig sobald die Poolpumpe läuft.

choetzu

Hallo,
ich habe das Modul seit einiger Zeit im Einsatz, mit viel Freude! Was mir nun aber auffällt, dass obwohl ich event-on-change-reading .* gesetzt habe, dass es mir viele Werte immer wieder zeitlich aktualisiert, obschon keine Werteänderung stattgefunden hat.

Beispielweise das Relais, welches meine Abdeckung zu macht, habe ich gestern Abend das letzte mal benutzt, es steht aber im Reading

ZU_manuell   0  2016-09-23 08:44:12

Um 08.44 hab ich da nix gemacht. Weiss jemand, wie man sicher stellen kann, dass auch wirklich nur bei einer Werteänderung geändert wird?

Lg c
Raspi3, EnOcean, Zwave, Homematic

choetzu

Hallo Poolcontroller
siehe mein vorheriger Post... hat jemand eine Ahnung, wieso die Zeit ändert, obwohl sich die Werte nicht ändern? ;)
Danke für die Hilfe.
Lg C
Raspi3, EnOcean, Zwave, Homematic

charlie71

Hallo choetzu,

poste mal deine pollcontroller config.

lG
Charlie71

choetzu

Hey Charlie71,

hoffentlich bin ich noch nicht zu spät ;)

Danke für die Antwort..

Lg C

DEF        10.0.1.60:88 MEINLOGIN MEINPW 60
   NAME       PoolController
   NR         34
   STATE      OK
   TYPE       myPoolcontroller
   hostname   10.0.1.60:88
   interval   60
   name       PoolController
   pass       MEINPW
   user       MEINLOGIN
   Readings:
     2016-10-30 12:40:39   1000_U          1
     2016-10-30 12:40:39   1450_U          0
     2016-10-30 12:40:39   1850_U          0
     2016-10-09 11:57:35   2150_U          3
     2016-10-30 12:40:39   AUF_manuell     1
     2016-10-30 12:40:39   Abdeckung_AUF   0
     2016-10-30 12:40:39   Abdeckung_ZU    0
     2016-10-30 12:40:39   Aussen          11.62 °C
     2016-08-27 23:58:48   Aussen_P        24.56 °C
     2016-10-30 12:40:39   CPU_Temp        48.57 °C
     2016-10-30 12:40:39   Chlor           0
     2016-10-30 12:40:39   Chlor_Control   enabled
     2016-10-30 12:40:39   Cl_Rest         81.5 %
     2016-10-30 12:40:39   Cl_consumption  0 ml
     2016-05-15 11:28:13   Clor_Control    enabled
     2016-10-30 12:40:39   Druck           329.25 mBar
     2016-10-30 12:40:39   Fluss           3.53 m³/h
     2016-10-30 12:40:39   Fluss_MS        5.81 cm/s
     2016-08-27 23:58:48   Keller          27.69 °C
     2016-08-27 23:58:48   Messstrecke     27.50 °C
     2016-10-30 12:40:39   PH+_Control     DISABLED
     2016-10-30 12:40:39   PH-_Control     enabled
     2016-10-30 12:40:39   Palmen_Spot     0
     2016-10-30 12:40:39   Pool            12 °C
     2016-10-30 12:40:39   Pool_LED        0
     2016-10-30 12:40:39   Pool_Spot       0
     2016-10-30 12:40:39   Pumpe           1
     2016-10-30 12:40:39   Redox           858.75 mV
     2016-09-18 14:01:35   Rücklauf       23.19 °C
     2016-10-30 12:40:39   SW_Version      1.6.6
     2016-10-30 12:40:39   Time            3368 h
     2016-09-18 14:01:35   Vorlauf         0 °C
     2016-10-30 12:40:39   ZU_manuell      0
     2016-05-08 21:52:39   fCl             0.00 -
     2016-10-30 12:40:39   n.a.            4.74 ppm
     2016-10-30 12:40:39   pH              7 pH
     2016-10-30 12:40:39   pH+_Rest        100 %
     2016-10-30 12:40:39   pH+_consumption 0 ml
     2016-10-30 12:40:39   pH-Minus        0
     2016-10-30 12:40:39   pH-_Rest        98 %
     2016-10-30 12:40:39   pH-_consumption 0 ml
     2016-10-30 12:40:39   poolControllerTime 13:40
     2016-05-15 11:28:13   relay1          Auto_ON
     2016-05-15 11:28:13   relay10         Auto_ON
     2016-05-15 11:28:13   relay11         Auto_ON
     2016-05-15 11:28:13   relay12         Auto_ON
     2016-05-15 11:28:13   relay13         Auto_ON
     2016-05-15 11:28:13   relay14         Auto_ON
     2016-05-15 11:28:13   relay15         Auto_ON
     2016-05-15 11:28:13   relay16         Auto_ON
     2016-05-15 11:28:13   relay2          Auto_ON
     2016-05-15 11:28:13   relay3          Auto_ON
     2016-05-15 11:28:13   relay4          Auto_ON
     2016-05-15 11:28:13   relay5          Auto_ON
     2016-05-15 11:28:13   relay6          Auto_ON
     2016-05-15 11:28:13   relay7          Auto_ON
     2016-05-15 11:28:13   relay8          Auto_ON
     2016-05-15 11:28:13   relay9          Auto_ON
     2016-10-30 12:40:39   uptimeTime      42d23:04:37
     2016-10-30 12:40:39   widgetInfo1      858.75 mV / 0 / 0 ml / 7 pH
   Helper:
Attributes:
   event-on-change-reading .*
   fhem_widget_command {"alias":"Pool","controlled_attribute":"widgetInfo1","allowed_values":[],"order":110}
   room       PoolController,Widget_App
   userReadings widgetInfo1 {" ".ReadingsVal("PoolController","Redox",0)." / ".ReadingsVal("PoolController","Chlor",0)." / ".ReadingsVal("PoolController","Cl_consumption",0)." / ".ReadingsVal("PoolController","pH",0)}
Raspi3, EnOcean, Zwave, Homematic

charlie71

Hallo choetzu,

ich sehe unmittelbar keinen Fehler in deiner Konfig.
Was ich jedoch in meiner Config anders ist, dass ich im Attribut event-on-change-reading nach dem Reading filtere:

Aussen:0.5,Rücklauf:0.5,Pool:0.5,pH:0.05,pH-_Rest:1,pH-_consumption:2,Redox:5,CPU_Temp:0.5,Absorber:0.5,Absorberpumpe:1,Technikraum:0.5

vielleicht hilft dir das weiter
lg
Charlie71

choetzu

Zitat von: charlie71 am 06 November 2016, 14:49:14
Was ich jedoch in meiner Config anders ist, dass ich im Attribut event-on-change-reading nach dem Reading filtere:

Aussen:0.5,Rücklauf:0.5,Pool:0.5,pH:0.05,pH-_Rest:1,pH-_consumption:2,Redox:5,CPU_Temp:0.5,Absorber:0.5,Absorberpumpe:1,Technikraum:0.5

vielleicht hilft dir das weiter
lg
Charlie71

sehr gut, ich versuch das auch mal.. Danke, schonmal..Was bedeuten die Zahlen (0.5, 1 oder 2 etc)?  Und ändert sich bei dir die zeitlichen Werte nur, wenn dann auch wirklich was geändert hat, oder wie bei mir, jedes mal, wenn die Werte überprüft werden?
Raspi3, EnOcean, Zwave, Homematic

charlie71

Haalo choetzu,

bei mir werden nur Events verteilt, wenn sich die Readings um einen bestimmten Faktor ändern.
Beispiel:
Aussen:0.5

Das Event für Reading Aussen wird nur gesendet wenn sich der Wert um 0.5 geändert hat.

lG
Charlie71

choetzu

danke Charlie71

es geht trotzdem nicht..

Siehe Readings wie folgt:


Palmen_Spot   1                        2016-11-06 20:28:42
Pool               10.75 °C              2016-11-06 20:28:42
Pool_LED        0                        2016-11-06 20:28:42


Das Relais des Palmen_Spot ist seit 20:00 unverändert (auf 1) und die Pool_LED seit Wochen auf 0... Und trotzdem ändert der Zeitwert alle 60 Sek... Wieso das?

Lg
Raspi3, EnOcean, Zwave, Homematic

charlie71

Hallo choetzu,

kann sein dass hier ein paar Dinge verwechselt werden?

Das Einlesen der Werte erfolgt immer im eingestellten Intervall (zB 60s), der Einlese Zeitstempel der Readings wird entsprechend angepasst - wie Du ja bemerkt hast.
Mit den Attribut event-on-change-reading kann wie es der Name eigentlich sagt die Benachrichtigung (= Event) anderer Module beeinflusst werden.
Beispiel:
event-on-change-reading = Aussen:0.5
Es erfolgt eine Benachrichtigung nur wenn sich die Temperatur um 0.5°C geändert hat. Die Events können im Eventmonitor beobachtet werden.

lG
Charlie71

choetzu

Hallo charlie71

ich glaube jetzt ist der Groschen gefallen ;) Danke..

Gibt es eine Möglichkeit einen Zeitstempel beim event-on-change-reading zu speichern? Hintergrund ist, dass ich  gerne wissen möchte, wann das letzte Mal z.B. der Palmen_Spot und die Pool_LED geschaltet wurde. Mit dem Zeitstempel fürs Einlesen der Werte geht das ja nicht...

Gibt es für sowas wie ein Workaround?

Danke.

lg c
Raspi3, EnOcean, Zwave, Homematic

charlie71

Hallo choetzu,

häng doch einfach ein filelog auf deinen Poolcontroller
die Einträge nur geloggt wenn der pool controller ein Event schickt.

Wenn du keine History benötigt verwende ein Notify und ein Dummy modul.
DH mit den Notify wird das Dummy objekt gesetzt. Aus dem Zeitstempel im Dummy objekt kannst du dann feststellen, wann sich der Zustand das letzte mal geändert hat.

lG
Charlie71