FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: backbone10 am 02 Januar 2014, 17:34:18

Titel: Bitte um Hilfe bei der Implementierung des Moduls HourCounter
Beitrag von: backbone10 am 02 Januar 2014, 17:34:18
Hi,
ganz kurz : bin noch Anfänger, habs geschafft das GPIO Module (http://forum.fhem.de/index.php?topic=16519.0 (http://forum.fhem.de/index.php?topic=16519.0)) mit FHEM abzufragen und muss jetzt 2 mal das Hour Counter Modul (http://forum.fhem.de/index.php/topic,12216.120.html (http://forum.fhem.de/index.php/topic,12216.120.html)) einsetzen, damit ich die Betriebszustände von 2 Verbrauchern (Verbraucher ein = PIN auf 0) erfassen kann.

Leider krieg ich das define Statement nicht so hin, dass das Module auch wirklich geladen wird, da kenn ich mich noch zuwenig aus, mit COPY Paste alleine gehts nicht :(

Die fhem.conf hab ich hier

attr global autoload_undefined_devices 1
attr global logfile ./log/fhem-%Y-%m.log
attr global modpath .
attr global motd none
attr global sendStatistics onUpdate
attr global statefile ./log/fhem.save
attr global uniqueID ./FHEM/FhemUtils/uniqueID
attr global updateInBackground 1
attr global userattr devStateIcon devStateStyle icon sortby webCmd
attr global verbose 5


define telnetPort telnet 7072 global

define WEB FHEMWEB 8083 global

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

# Regenwasserpumpe
define Pin15 RPI_GPIO 22
attr Pin15 direction input
attr Pin15 interrupt both
attr Pin15 loglevel 5
attr Pin15 pud_resistor down
     

# Heizung
define Pin18 RPI_GPIO 24
attr Pin18 direction input
attr Pin18 interrupt both
attr Pin18 loglevel 5
attr Pin18 pud_resistor down


# Alarm

define Pin22 RPI_GPIO 25
attr Pin22 direction output

# wird später zur Alarmierung bei einer zu langen Einschaltzeit (grösser 15 #minuten bei der Pumpe verwendet

#define Pin13 RPI_GPIO 27
#attr Pin13 direction input

#define Pin15 RPI_GPIO 22
#attr Pin15 direction input

#define Pin16 RPI_GPIO 23
#attr Pin16 direction input

#define Pin18 RPI_GPIO 24
#attr Pin18 direction input

#define Pin7 RPI_GPIO 4
#attr Pin7 direction input



# define CN.Test HourCounter myDummy:1 myDummy:0










define SHUTTER.BRENNER.event notify SHUTTER.BRENNER:onoff.*  { CounterNotify("%NAME","%EVTPART0","%EVTPART1");;}

# file
define FileLog_SHUTTER.BRENNER FileLog ./log/SHUTTER.BRENNER-%Y.log SHUTTER.BRENNER:(onoff|cntOntimePerDayHours|cntPerDay|cntOntimeIncrement|cntPerDayLast|cntOntimeHours).*
attr FileLog_SHUTTER.BRENNER logtype text
attr FileLog_SHUTTER.BRENNER room KE.HEIZUNG

# plot
define weblink_SHUTTER.BRENNER SVG FileLog_SHUTTER.BRENNER:myOnOffHeizung:CURRENT
attr weblink_SHUTTER.BRENNER label "SHUTTER.BRENNER Min $data{min1}, Max $data{max1}, Last $data{currval1}"
attr weblink_SHUTTER.BRENNER room KE.HEIZUNG




define SHUTTER.PUMPE.event notify SHUTTER.PUMPE:onoff.*  { CounterNotify("%NAME","%EVTPART0","%EVTPART1");;}

# file
define FileLog_SHUTTER.PUMPE FileLog ./log/SHUTTER.PUMPE-%Y.log SHUTTER.PUMPE:(onoff|cntOntimePerDayHours|cntPerDay|cntOntimeIncrement|cntPerDayLast|cntOntimeHours).*
attr FileLog_SHUTTER.PUMPE logtype text
attr FileLog_SHUTTER.PUMPE room KE.HEIZUNG

# plot
define weblink_SHUTTER.PUMPE SVG FileLog_SHUTTER.PUMPE:myOnOffHeizung:CURRENT
attr weblink_SHUTTER.PUMPE label "SHUTTER.PUMPE Min $data{min1}, Max $data{max1}, Last $data{currval1}"
attr weblink_SHUTTER.PUMPE room KE.HEIZUNG


Wäre toll, wenn mir das jemand erklären kann...

danke

bb10
Titel: Antw:Bitte um Hilfe bei der Implementierung des Moduls HourCounter
Beitrag von: John am 02 Januar 2014, 23:39:06
Hallo backbone10,

es wäre sinnvoll, wenn du deine Frage in dem Thread reingestellt hättest, wo der HourCounter vorgestellt wurde.

Zitatdamit ich die Betriebszustände von 2 Verbrauchern (Verbraucher ein = PIN auf 0) erfassen kann.

HourCounter ist hilfreich, um die Betriebszeiten oder die Anzahl von Ereignissen zu erfassen, ist es das was du möchtest ?

Wenn ja brauche ich vom Event Monitor oder vom entsprechenden FileLog einen Auszug der das EIN-Ereignis beschreibt, sowie das AUS-Ereignis.

Dann kann ich dir weiterhelfen.

John
Titel: Antw:Bitte um Hilfe bei der Implementierung des Moduls HourCounter
Beitrag von: backbone10 am 03 Januar 2014, 14:16:38
Hallo John,
danke dass du mir Hilfe anbietest. Ich hab ins Anfängerforum gepostet, weil ich mich selbst als Anfänger sehe und entsprechend den Rules dachte, das gehört eher da rein.

Ich hab das logfile hier
2014.01.03 13:57:34 0: Server started with 18 defined entities (version $Id: fhem.pl 4386 2013-12-15 17:09:05Z rudolfkoenig $, os linux, user fhem, pid 2336)
2014.01.03 14:04:36 4: Connection accepted from FHEMWEB:10.0.0.11:49307
2014.01.03 14:04:37 4: HTTP FHEMWEB:10.0.0.11:49307 GET /fhem
2014.01.03 14:04:37 4: /fhem / RL:816 / text/html; charset=UTF-8 / Content-Encoding: gzip
/
2014.01.03 14:04:37 4: HTTP FHEMWEB:10.0.0.11:49307 GET /fhem/pgm2/style.css
2014.01.03 14:04:37 4: Connection accepted from FHEMWEB:10.0.0.11:49308
2014.01.03 14:04:37 4: HTTP FHEMWEB:10.0.0.11:49307 GET /fhem/pgm2/fhemweb_svg.js
2014.01.03 14:04:37 4: HTTP FHEMWEB:10.0.0.11:49308 GET /fhem/pgm2/svg.js
2014.01.03 14:04:37 4: Connection accepted from FHEMWEB:10.0.0.11:49309
2014.01.03 14:04:37 4: HTTP FHEMWEB:10.0.0.11:49307 GET /fhem/pgm2/fhemweb_textField.js
2014.01.03 14:04:37 4: HTTP FHEMWEB:10.0.0.11:49309 GET /fhem/pgm2/fhemweb.js
2014.01.03 14:04:37 4: HTTP FHEMWEB:10.0.0.11:49308 GET /fhem/pgm2/fhemweb_time.js
2014.01.03 14:04:37 4: Connection accepted from FHEMWEB:10.0.0.11:49310
2014.01.03 14:04:37 4: HTTP FHEMWEB:10.0.0.11:49307 GET /fhem/icons/favicon
2014.01.03 14:04:37 4: Connection accepted from FHEMWEB:10.0.0.11:49311
2014.01.03 14:04:37 4: HTTP FHEMWEB:10.0.0.11:49310 GET /fhem/pgm2/fhemweb_colorpicker.js
2014.01.03 14:04:37 4: Connection accepted from FHEMWEB:10.0.0.11:49312
2014.01.03 14:04:37 4: HTTP FHEMWEB:10.0.0.11:49311 GET /fhem/pgm2/fhemweb_noArg.js
2014.01.03 14:04:37 4: HTTP FHEMWEB:10.0.0.11:49312 GET /fhem/pgm2/fhemweb_slider.js
2014.01.03 14:04:37 4: HTTP FHEMWEB:10.0.0.11:49307 GET /fhem/images/default/icoEverything.png
2014.01.03 14:04:37 4: HTTP FHEMWEB:10.0.0.11:49307 GET /fhem/images/default/fhemicon.png
2014.01.03 14:04:37 4: HTTP FHEMWEB:10.0.0.11:49307 GET /fhem?room=all&XHR=1&inform=1×tamp=1388754282318
2014.01.03 14:04:44 4: Connection closed for FHEMWEB:10.0.0.11:49307
2014.01.03 14:04:44 4: HTTP FHEMWEB:10.0.0.11:49309 GET /fhem?room=all
2014.01.03 14:04:44 4: /fhem?room=all / RL:1965 / text/html; charset=UTF-8 / Content-Encoding: gzip
/
2014.01.03 14:04:44 4: HTTP FHEMWEB:10.0.0.11:49309 GET /fhem/pgm2/style.css
2014.01.03 14:04:44 4: HTTP FHEMWEB:10.0.0.11:49308 GET /fhem/pgm2/svg.js
2014.01.03 14:04:44 4: HTTP FHEMWEB:10.0.0.11:49312 GET /fhem/pgm2/fhemweb_noArg.js
2014.01.03 14:04:44 4: HTTP FHEMWEB:10.0.0.11:49310 GET /fhem/pgm2/fhemweb.js
2014.01.03 14:04:44 4: HTTP FHEMWEB:10.0.0.11:49311 GET /fhem/pgm2/fhemweb_colorpicker.js
2014.01.03 14:04:44 4: HTTP FHEMWEB:10.0.0.11:49309 GET /fhem/pgm2/fhemweb_svg.js
2014.01.03 14:04:44 4: HTTP FHEMWEB:10.0.0.11:49308 GET /fhem/pgm2/fhemweb_textField.js
2014.01.03 14:04:44 4: Connection accepted from FHEMWEB:10.0.0.11:49313
2014.01.03 14:04:44 4: HTTP FHEMWEB:10.0.0.11:49312 GET /fhem/pgm2/fhemweb_time.js
2014.01.03 14:04:44 4: HTTP FHEMWEB:10.0.0.11:49310 GET /fhem/icons/favicon
2014.01.03 14:04:44 4: HTTP FHEMWEB:10.0.0.11:49313 GET /fhem/pgm2/fhemweb_slider.js
2014.01.03 14:04:44 4: HTTP FHEMWEB:10.0.0.11:49309 GET /fhem/images/default/Zoom-in.png
2014.01.03 14:04:44 4: HTTP FHEMWEB:10.0.0.11:49308 GET /fhem/images/default/Prev.png
2014.01.03 14:04:44 4: HTTP FHEMWEB:10.0.0.11:49311 GET /fhem/images/default/Zoom-out.png
2014.01.03 14:04:44 4: HTTP FHEMWEB:10.0.0.11:49309 GET /fhem/images/default/icoEverything.png
2014.01.03 14:04:44 4: HTTP FHEMWEB:10.0.0.11:49313 GET /fhem/SVG_showLog?dev=weblink_SHUTTER.PUMPE&logdev=FileLog_SHUTTER.PUMPE&gplotfile=myOnOffHeizung&logfile=CURRENT&pos=
2014.01.03 14:04:44 5: plotcommand: get FileLog_SHUTTER.PUMPE CURRENT INT 2014-01-03_00:00:00 2014-01-04_00:00:01 4:onoff\x3a:0:$fld[3]=~"1"?-2:-19 4:cntPerDay\x3a:0: 4:cntOntimePerDayHours\x3a:0: 4:cntOntimeIncrement\x3a:0:$fld[3]=$fld[3]/60
2014.01.03 14:04:44 5: Cmd: >get FileLog_SHUTTER.PUMPE CURRENT INT 2014-01-03_00:00:00 2014-01-04_00:00:01 4:onoff\x3a:0:$fld[3]=~"1"?-2:-19 4:cntPerDay\x3a:0: 4:cntOntimePerDayHours\x3a:0: 4:cntOntimeIncrement\x3a:0:$fld[3]=$fld[3]/60<
2014.01.03 14:04:44 4: FileLog_SHUTTER.PUMPE get: Input file ./log/SHUTTER.PUMPE-2014.log, from:2014-01-03_00:00:00  to:2014-01-04_00:00:01
2014.01.03 14:04:44 4: FileLog_SHUTTER.PUMPE get: line 1, regexp:onoff\x3a, col:3, output lines:undef
2014.01.03 14:04:44 4: FileLog_SHUTTER.PUMPE get: line 2, regexp:cntPerDay\x3a, col:3, output lines:undef
2014.01.03 14:04:44 4: FileLog_SHUTTER.PUMPE get: line 3, regexp:cntOntimePerDayHours\x3a, col:3, output lines:undef
2014.01.03 14:04:44 4: FileLog_SHUTTER.PUMPE get: line 4, regexp:cntOntimeIncrement\x3a, col:3, output lines:undef
2014.01.03 14:04:44 4: /fhem/SVG_showLog?dev=weblink_SHUTTER.PUMPE&logdev=FileLog_SHUTTER.PUMPE&gplotfile=myOnOffHeizung&logfile=CURRENT&pos= / RL:2305 / image/svg+xml / Content-Encoding: gzip
/
2014.01.03 14:04:44 4: HTTP FHEMWEB:10.0.0.11:49312 GET /fhem/images/default/off.png
2014.01.03 14:04:44 4: HTTP FHEMWEB:10.0.0.11:49310 GET /fhem/SVG_showLog?dev=weblink_SHUTTER.BRENNER&logdev=FileLog_SHUTTER.BRENNER&gplotfile=myOnOffHeizung&logfile=CURRENT&pos=
2014.01.03 14:04:44 5: plotcommand: get FileLog_SHUTTER.BRENNER CURRENT INT 2014-01-03_00:00:00 2014-01-04_00:00:01 4:onoff\x3a:0:$fld[3]=~"1"?-2:-19 4:cntPerDay\x3a:0: 4:cntOntimePerDayHours\x3a:0: 4:cntOntimeIncrement\x3a:0:$fld[3]=$fld[3]/60
2014.01.03 14:04:44 5: Cmd: >get FileLog_SHUTTER.BRENNER CURRENT INT 2014-01-03_00:00:00 2014-01-04_00:00:01 4:onoff\x3a:0:$fld[3]=~"1"?-2:-19 4:cntPerDay\x3a:0: 4:cntOntimePerDayHours\x3a:0: 4:cntOntimeIncrement\x3a:0:$fld[3]=$fld[3]/60<
2014.01.03 14:04:44 4: FileLog_SHUTTER.BRENNER get: Input file ./log/SHUTTER.BRENNER-2014.log, from:2014-01-03_00:00:00  to:2014-01-04_00:00:01
2014.01.03 14:04:44 4: FileLog_SHUTTER.BRENNER get: line 1, regexp:onoff\x3a, col:3, output lines:undef
2014.01.03 14:04:44 4: FileLog_SHUTTER.BRENNER get: line 2, regexp:cntPerDay\x3a, col:3, output lines:undef
2014.01.03 14:04:44 4: FileLog_SHUTTER.BRENNER get: line 3, regexp:cntOntimePerDayHours\x3a, col:3, output lines:undef
2014.01.03 14:04:44 4: FileLog_SHUTTER.BRENNER get: line 4, regexp:cntOntimeIncrement\x3a, col:3, output lines:undef
2014.01.03 14:04:44 4: /fhem/SVG_showLog?dev=weblink_SHUTTER.BRENNER&logdev=FileLog_SHUTTER.BRENNER&gplotfile=myOnOffHeizung&logfile=CURRENT&pos= / RL:2307 / image/svg+xml / Content-Encoding: gzip
/
2014.01.03 14:04:44 4: HTTP FHEMWEB:10.0.0.11:49308 GET /fhem/images/default/fhemicon.png
2014.01.03 14:04:44 4: HTTP FHEMWEB:10.0.0.11:49310 GET /fhem?room=all&XHR=1&inform=1×tamp=1388754288979
2014.01.03 14:04:53 4: Connection closed for FHEMWEB:10.0.0.11:49310
2014.01.03 14:04:53 4: HTTP FHEMWEB:10.0.0.11:49313 GET /fhem/FileLog_logWrapper?dev=Logfile&type=text&file=fhem-2014-01.log
2014.01.03 14:04:53 4: HTTP FHEMWEB:10.0.0.11:49309 GET /fhem/pgm2/svg.js
2014.01.03 14:04:53 4: HTTP FHEMWEB:10.0.0.11:49313 GET /fhem/pgm2/style.css
2014.01.03 14:04:53 4: HTTP FHEMWEB:10.0.0.11:49308 GET /fhem/pgm2/fhemweb_noArg.js
2014.01.03 14:04:53 4: HTTP FHEMWEB:10.0.0.11:49312 GET /fhem/pgm2/fhemweb_colorpicker.js
2014.01.03 14:04:53 4: HTTP FHEMWEB:10.0.0.11:49311 GET /fhem/pgm2/fhemweb.js
2014.01.03 14:04:53 4: HTTP FHEMWEB:10.0.0.11:49309 GET /fhem/pgm2/fhemweb_svg.js
2014.01.03 14:04:53 4: HTTP FHEMWEB:10.0.0.11:49313 GET /fhem/pgm2/fhemweb_textField.js
2014.01.03 14:04:53 4: HTTP FHEMWEB:10.0.0.11:49308 GET /fhem/pgm2/fhemweb_time.js
2014.01.03 14:04:53 4: Connection accepted from FHEMWEB:10.0.0.11:49314
2014.01.03 14:04:53 4: HTTP FHEMWEB:10.0.0.11:49312 GET /fhem/icons/favicon
2014.01.03 14:04:53 4: HTTP FHEMWEB:10.0.0.11:49314 GET /fhem/pgm2/fhemweb_slider.js
2014.01.03 14:04:53 4: HTTP FHEMWEB:10.0.0.11:49313 GET /fhem/images/default/icoEverything.png
2014.01.03 14:04:53 4: HTTP FHEMWEB:10.0.0.11:49309 GET /fhem/images/default/fhemicon.png
2014.01.03 14:04:53 4: HTTP FHEMWEB:10.0.0.11:49313 GET /fhem/FileLog_logWrapper?room=all&XHR=1&inform=1×tamp=1388754297886
2014.01.03 14:06:25 4: Closing connection FHEMWEB:10.0.0.11:49309
2014.01.03 14:06:25 4: Closing connection FHEMWEB:10.0.0.11:49308
2014.01.03 14:06:25 4: Closing connection FHEMWEB:10.0.0.11:49311
2014.01.03 14:06:25 4: Closing connection FHEMWEB:10.0.0.11:49314
2014.01.03 14:06:25 4: Closing connection FHEMWEB:10.0.0.11:49312
2014.01.03 14:06:39 5: Triggering Pin15 (2 changes)
2014.01.03 14:06:39 5: Notify loop for Pin15 Pinlevel: low
2014.01.03 14:06:39 4: eventTypes: RPI_GPIO Pin15 Pinlevel: low -> Pinlevel: low
2014.01.03 14:06:39 4: eventTypes: RPI_GPIO Pin15 off -> off
2014.01.03 14:06:39 5: Triggering Pin15 (2 changes)
2014.01.03 14:06:39 5: Notify loop for Pin15 Pinlevel: low
2014.01.03 14:06:39 4: eventTypes: RPI_GPIO Pin15 Pinlevel: low -> Pinlevel: low
2014.01.03 14:06:39 4: eventTypes: RPI_GPIO Pin15 off -> off
2014.01.03 14:06:39 5: Triggering Pin15 (2 changes)
2014.01.03 14:06:39 5: Notify loop for Pin15 Pinlevel: high
2014.01.03 14:06:39 4: eventTypes: RPI_GPIO Pin15 Pinlevel: high -> Pinlevel: high
2014.01.03 14:06:39 4: eventTypes: RPI_GPIO Pin15 on -> on
2014.01.03 14:06:39 5: Triggering Pin15 (2 changes)
2014.01.03 14:06:39 5: Notify loop for Pin15 Pinlevel: high
2014.01.03 14:06:39 4: eventTypes: RPI_GPIO Pin15 Pinlevel: high -> Pinlevel: high
2014.01.03 14:06:39 4: eventTypes: RPI_GPIO Pin15 on -> on
2014.01.03 14:06:39 5: Triggering Pin15 (2 changes)
2014.01.03 14:06:39 5: Notify loop for Pin15 Pinlevel: low
2014.01.03 14:06:39 4: eventTypes: RPI_GPIO Pin15 Pinlevel: low -> Pinlevel: low
2014.01.03 14:06:39 4: eventTypes: RPI_GPIO Pin15 off -> off
2014.01.03 14:06:39 5: Triggering Pin15 (2 changes)
2014.01.03 14:06:39 5: Notify loop for Pin15 Pinlevel: high
2014.01.03 14:06:39 4: eventTypes: RPI_GPIO Pin15 Pinlevel: high -> Pinlevel: high
2014.01.03 14:06:39 4: eventTypes: RPI_GPIO Pin15 on -> on
2014.01.03 14:06:40 5: Triggering Pin15 (2 changes)
2014.01.03 14:06:40 5: Notify loop for Pin15 Pinlevel: low
2014.01.03 14:06:40 4: eventTypes: RPI_GPIO Pin15 Pinlevel: low -> Pinlevel: low
2014.01.03 14:06:40 4: eventTypes: RPI_GPIO Pin15 off -> off
2014.01.03 14:06:40 5: Triggering Pin15 (2 changes)
2014.01.03 14:06:40 5: Notify loop for Pin15 Pinlevel: high
2014.01.03 14:06:40 4: eventTypes: RPI_GPIO Pin15 Pinlevel: high -> Pinlevel: high
2014.01.03 14:06:40 4: eventTypes: RPI_GPIO Pin15 on -> on
2014.01.03 14:06:40 5: Triggering Pin15 (2 changes)
2014.01.03 14:06:40 5: Notify loop for Pin15 Pinlevel: low
2014.01.03 14:06:40 4: eventTypes: RPI_GPIO Pin15 Pinlevel: low -> Pinlevel: low
2014.01.03 14:06:40 4: eventTypes: RPI_GPIO Pin15 off -> off
2014.01.03 14:06:46 4: Connection closed for FHEMWEB:10.0.0.11:49313
2014.01.03 14:06:46 4: Connection accepted from FHEMWEB:10.0.0.11:49317
2014.01.03 14:06:46 4: HTTP FHEMWEB:10.0.0.11:49317 GET /fhem?room=all
2014.01.03 14:06:47 4: /fhem?room=all / RL:1899 / text/html; charset=UTF-8 / Content-Encoding: gzip
/
2014.01.03 14:06:47 4: HTTP FHEMWEB:10.0.0.11:49317 GET /fhem/pgm2/style.css
2014.01.03 14:06:47 4: HTTP FHEMWEB:10.0.0.11:49317 GET /fhem/pgm2/fhemweb_svg.js
2014.01.03 14:06:47 4: Connection accepted from FHEMWEB:10.0.0.11:49318
2014.01.03 14:06:47 4: HTTP FHEMWEB:10.0.0.11:49317 GET /fhem/pgm2/fhemweb_textField.js
2014.01.03 14:06:47 4: Connection accepted from FHEMWEB:10.0.0.11:49319
2014.01.03 14:06:47 4: HTTP FHEMWEB:10.0.0.11:49318 GET /fhem/pgm2/svg.js
2014.01.03 14:06:47 4: HTTP FHEMWEB:10.0.0.11:49317 GET /fhem/pgm2/fhemweb_time.js
2014.01.03 14:06:47 4: Connection accepted from FHEMWEB:10.0.0.11:49320
2014.01.03 14:06:47 4: HTTP FHEMWEB:10.0.0.11:49319 GET /fhem/pgm2/fhemweb.js
2014.01.03 14:06:47 4: HTTP FHEMWEB:10.0.0.11:49318 GET /fhem/icons/favicon
2014.01.03 14:06:47 4: Connection accepted from FHEMWEB:10.0.0.11:49321
2014.01.03 14:06:47 4: HTTP FHEMWEB:10.0.0.11:49320 GET /fhem/pgm2/fhemweb_colorpicker.js
2014.01.03 14:06:47 4: Connection accepted from FHEMWEB:10.0.0.11:49322
2014.01.03 14:06:47 4: HTTP FHEMWEB:10.0.0.11:49321 GET /fhem/pgm2/fhemweb_noArg.js
2014.01.03 14:06:47 4: HTTP FHEMWEB:10.0.0.11:49322 GET /fhem/pgm2/fhemweb_slider.js
2014.01.03 14:06:47 4: HTTP FHEMWEB:10.0.0.11:49322 GET /fhem/SVG_showLog?dev=weblink_SHUTTER.BRENNER&logdev=FileLog_SHUTTER.BRENNER&gplotfile=myOnOffHeizung&logfile=CURRENT&pos=
2014.01.03 14:06:47 5: plotcommand: get FileLog_SHUTTER.BRENNER CURRENT INT 2014-01-03_00:00:00 2014-01-04_00:00:01 4:onoff\x3a:0:$fld[3]=~"1"?-2:-19 4:cntPerDay\x3a:0: 4:cntOntimePerDayHours\x3a:0: 4:cntOntimeIncrement\x3a:0:$fld[3]=$fld[3]/60
2014.01.03 14:06:47 5: Cmd: >get FileLog_SHUTTER.BRENNER CURRENT INT 2014-01-03_00:00:00 2014-01-04_00:00:01 4:onoff\x3a:0:$fld[3]=~"1"?-2:-19 4:cntPerDay\x3a:0: 4:cntOntimePerDayHours\x3a:0: 4:cntOntimeIncrement\x3a:0:$fld[3]=$fld[3]/60<
2014.01.03 14:06:47 4: FileLog_SHUTTER.BRENNER get: Input file ./log/SHUTTER.BRENNER-2014.log, from:2014-01-03_00:00:00  to:2014-01-04_00:00:01
2014.01.03 14:06:47 4: FileLog_SHUTTER.BRENNER get: line 1, regexp:onoff\x3a, col:3, output lines:undef
2014.01.03 14:06:47 4: FileLog_SHUTTER.BRENNER get: line 2, regexp:cntPerDay\x3a, col:3, output lines:undef
2014.01.03 14:06:47 4: FileLog_SHUTTER.BRENNER get: line 3, regexp:cntOntimePerDayHours\x3a, col:3, output lines:undef
2014.01.03 14:06:47 4: FileLog_SHUTTER.BRENNER get: line 4, regexp:cntOntimeIncrement\x3a, col:3, output lines:undef
2014.01.03 14:06:47 4: /fhem/SVG_showLog?dev=weblink_SHUTTER.BRENNER&logdev=FileLog_SHUTTER.BRENNER&gplotfile=myOnOffHeizung&logfile=CURRENT&pos= / RL:2307 / image/svg+xml / Content-Encoding: gzip
/
2014.01.03 14:06:47 4: HTTP FHEMWEB:10.0.0.11:49317 GET /fhem/images/default/icoEverything.png
2014.01.03 14:06:47 4: HTTP FHEMWEB:10.0.0.11:49319 GET /fhem/images/default/off.png
2014.01.03 14:06:47 4: HTTP FHEMWEB:10.0.0.11:49318 GET /fhem/images/default/Zoom-in.png
2014.01.03 14:06:47 4: HTTP FHEMWEB:10.0.0.11:49321 GET /fhem/images/default/Prev.png
2014.01.03 14:06:47 4: HTTP FHEMWEB:10.0.0.11:49320 GET /fhem/images/default/Zoom-out.png
2014.01.03 14:06:47 4: HTTP FHEMWEB:10.0.0.11:49322 GET /fhem/SVG_showLog?dev=weblink_SHUTTER.PUMPE&logdev=FileLog_SHUTTER.PUMPE&gplotfile=myOnOffHeizung&logfile=CURRENT&pos=
2014.01.03 14:06:47 5: plotcommand: get FileLog_SHUTTER.PUMPE CURRENT INT 2014-01-03_00:00:00 2014-01-04_00:00:01 4:onoff\x3a:0:$fld[3]=~"1"?-2:-19 4:cntPerDay\x3a:0: 4:cntOntimePerDayHours\x3a:0: 4:cntOntimeIncrement\x3a:0:$fld[3]=$fld[3]/60
2014.01.03 14:06:47 5: Cmd: >get FileLog_SHUTTER.PUMPE CURRENT INT 2014-01-03_00:00:00 2014-01-04_00:00:01 4:onoff\x3a:0:$fld[3]=~"1"?-2:-19 4:cntPerDay\x3a:0: 4:cntOntimePerDayHours\x3a:0: 4:cntOntimeIncrement\x3a:0:$fld[3]=$fld[3]/60<
2014.01.03 14:06:47 4: FileLog_SHUTTER.PUMPE get: Input file ./log/SHUTTER.PUMPE-2014.log, from:2014-01-03_00:00:00  to:2014-01-04_00:00:01
2014.01.03 14:06:47 4: FileLog_SHUTTER.PUMPE get: line 1, regexp:onoff\x3a, col:3, output lines:undef
2014.01.03 14:06:47 4: FileLog_SHUTTER.PUMPE get: line 2, regexp:cntPerDay\x3a, col:3, output lines:undef
2014.01.03 14:06:47 4: FileLog_SHUTTER.PUMPE get: line 3, regexp:cntOntimePerDayHours\x3a, col:3, output lines:undef
2014.01.03 14:06:47 4: FileLog_SHUTTER.PUMPE get: line 4, regexp:cntOntimeIncrement\x3a, col:3, output lines:undef
2014.01.03 14:06:47 4: /fhem/SVG_showLog?dev=weblink_SHUTTER.PUMPE&logdev=FileLog_SHUTTER.PUMPE&gplotfile=myOnOffHeizung&logfile=CURRENT&pos= / RL:2305 / image/svg+xml / Content-Encoding: gzip
/
2014.01.03 14:06:47 4: HTTP FHEMWEB:10.0.0.11:49317 GET /fhem/images/default/fhemicon.png
2014.01.03 14:06:47 4: HTTP FHEMWEB:10.0.0.11:49322 GET /fhem?room=all&XHR=1&inform=1×tamp=1388754411780
2014.01.03 14:06:51 5: Triggering Pin15 (2 changes)
2014.01.03 14:06:51 5: Notify loop for Pin15 Pinlevel: high
2014.01.03 14:06:51 4: eventTypes: RPI_GPIO Pin15 Pinlevel: high -> Pinlevel: high
2014.01.03 14:06:51 4: eventTypes: RPI_GPIO Pin15 on -> on
2014.01.03 14:06:51 5: Triggering Pin15 (2 changes)
2014.01.03 14:06:51 5: Notify loop for Pin15 Pinlevel: low
2014.01.03 14:06:51 4: eventTypes: RPI_GPIO Pin15 Pinlevel: low -> Pinlevel: low
2014.01.03 14:06:51 4: eventTypes: RPI_GPIO Pin15 off -> off
2014.01.03 14:06:51 4: HTTP FHEMWEB:10.0.0.11:49317 GET /fhem/images/default/on.png
2014.01.03 14:06:51 5: Triggering Pin15 (2 changes)
2014.01.03 14:06:51 5: Notify loop for Pin15 Pinlevel: high
2014.01.03 14:06:51 4: eventTypes: RPI_GPIO Pin15 Pinlevel: high -> Pinlevel: high
2014.01.03 14:06:51 4: eventTypes: RPI_GPIO Pin15 on -> on
2014.01.03 14:06:51 5: Triggering Pin15 (2 changes)
2014.01.03 14:06:51 5: Notify loop for Pin15 Pinlevel: low
2014.01.03 14:06:51 4: eventTypes: RPI_GPIO Pin15 Pinlevel: low -> Pinlevel: low
2014.01.03 14:06:51 4: eventTypes: RPI_GPIO Pin15 off -> off
2014.01.03 14:06:52 5: Triggering Pin15 (2 changes)
2014.01.03 14:06:52 5: Notify loop for Pin15 Pinlevel: high
2014.01.03 14:06:52 4: eventTypes: RPI_GPIO Pin15 Pinlevel: high -> Pinlevel: high
2014.01.03 14:06:52 4: eventTypes: RPI_GPIO Pin15 on -> on
2014.01.03 14:06:52 5: Triggering Pin15 (2 changes)
2014.01.03 14:06:52 5: Notify loop for Pin15 Pinlevel: high
2014.01.03 14:06:52 4: eventTypes: RPI_GPIO Pin15 Pinlevel: high -> Pinlevel: high
2014.01.03 14:06:52 4: eventTypes: RPI_GPIO Pin15 on -> on
2014.01.03 14:06:52 5: Triggering Pin15 (2 changes)
2014.01.03 14:06:52 5: Notify loop for Pin15 Pinlevel: low
2014.01.03 14:06:52 4: eventTypes: RPI_GPIO Pin15 Pinlevel: low -> Pinlevel: low
2014.01.03 14:06:52 4: eventTypes: RPI_GPIO Pin15 off -> off
2014.01.03 14:06:52 5: Triggering Pin15 (2 changes)
2014.01.03 14:06:52 5: Notify loop for Pin15 Pinlevel: low
2014.01.03 14:06:52 4: eventTypes: RPI_GPIO Pin15 Pinlevel: low -> Pinlevel: low
2014.01.03 14:06:52 4: eventTypes: RPI_GPIO Pin15 off -> off
2014.01.03 14:06:52 5: Triggering Pin15 (2 changes)
2014.01.03 14:06:52 5: Notify loop for Pin15 Pinlevel: low
2014.01.03 14:06:52 4: eventTypes: RPI_GPIO Pin15 Pinlevel: low -> Pinlevel: low
2014.01.03 14:06:52 4: eventTypes: RPI_GPIO Pin15 off -> off
2014.01.03 14:06:52 5: Triggering Pin15 (2 changes)
2014.01.03 14:06:52 5: Notify loop for Pin15 Pinlevel: low
2014.01.03 14:06:52 4: eventTypes: RPI_GPIO Pin15 Pinlevel: low -> Pinlevel: low
2014.01.03 14:06:52 4: eventTypes: RPI_GPIO Pin15 off -> off
2014.01.03 14:06:53 5: Triggering Pin15 (2 changes)
2014.01.03 14:06:53 5: Notify loop for Pin15 Pinlevel: low
2014.01.03 14:06:53 4: eventTypes: RPI_GPIO Pin15 Pinlevel: low -> Pinlevel: low
2014.01.03 14:06:53 4: eventTypes: RPI_GPIO Pin15 off -> off
2014.01.03 14:06:53 5: Triggering Pin15 (2 changes)
2014.01.03 14:06:53 5: Notify loop for Pin15 Pinlevel: low
2014.01.03 14:06:53 4: eventTypes: RPI_GPIO Pin15 Pinlevel: low -> Pinlevel: low
2014.01.03 14:06:53 4: eventTypes: RPI_GPIO Pin15 off -> off
2014.01.03 14:06:53 5: Triggering Pin15 (2 changes)
2014.01.03 14:06:53 5: Notify loop for Pin15 Pinlevel: low
2014.01.03 14:06:53 4: eventTypes: RPI_GPIO Pin15 Pinlevel: low -> Pinlevel: low
2014.01.03 14:06:53 4: eventTypes: RPI_GPIO Pin15 off -> off
2014.01.03 14:06:53 5: Triggering Pin15 (2 changes)
2014.01.03 14:06:53 5: Notify loop for Pin15 Pinlevel: low
2014.01.03 14:06:53 4: eventTypes: RPI_GPIO Pin15 Pinlevel: low -> Pinlevel: low
2014.01.03 14:06:53 4: eventTypes: RPI_GPIO Pin15 off -> off
2014.01.03 14:06:53 5: Triggering Pin15 (2 changes)
2014.01.03 14:06:53 5: Notify loop for Pin15 Pinlevel: low
2014.01.03 14:06:53 4: eventTypes: RPI_GPIO Pin15 Pinlevel: low -> Pinlevel: low
2014.01.03 14:06:53 4: eventTypes: RPI_GPIO Pin15 off -> off
2014.01.03 14:06:53 5: Triggering Pin15 (2 changes)
2014.01.03 14:06:53 5: Notify loop for Pin15 Pinlevel: high
2014.01.03 14:06:53 4: eventTypes: RPI_GPIO Pin15 Pinlevel: high -> Pinlevel: high
2014.01.03 14:06:53 4: eventTypes: RPI_GPIO Pin15 on -> on
2014.01.03 14:06:53 5: Triggering Pin15 (2 changes)
2014.01.03 14:06:53 5: Notify loop for Pin15 Pinlevel: low
2014.01.03 14:06:53 4: eventTypes: RPI_GPIO Pin15 Pinlevel: low -> Pinlevel: low
2014.01.03 14:06:53 4: eventTypes: RPI_GPIO Pin15 off -> off
2014.01.03 14:06:53 5: Triggering Pin15 (2 changes)
2014.01.03 14:06:53 5: Notify loop for Pin15 Pinlevel: high
2014.01.03 14:06:53 4: eventTypes: RPI_GPIO Pin15 Pinlevel: high -> Pinlevel: high
2014.01.03 14:06:53 4: eventTypes: RPI_GPIO Pin15 on -> on
2014.01.03 14:06:54 5: Triggering Pin15 (2 changes)
2014.01.03 14:06:54 5: Notify loop for Pin15 Pinlevel: low
2014.01.03 14:06:54 4: eventTypes: RPI_GPIO Pin15 Pinlevel: low -> Pinlevel: low
2014.01.03 14:06:54 4: eventTypes: RPI_GPIO Pin15 off -> off
2014.01.03 14:06:54 5: Triggering Pin15 (2 changes)
2014.01.03 14:06:54 5: Notify loop for Pin15 Pinlevel: low
2014.01.03 14:06:54 4: eventTypes: RPI_GPIO Pin15 Pinlevel: low -> Pinlevel: low
2014.01.03 14:06:54 4: eventTypes: RPI_GPIO Pin15 off -> off
2014.01.03 14:06:54 5: Triggering Pin15 (2 changes)
2014.01.03 14:06:54 5: Notify loop for Pin15 Pinlevel: high
2014.01.03 14:06:54 4: eventTypes: RPI_GPIO Pin15 Pinlevel: high -> Pinlevel: high
2014.01.03 14:06:54 4: eventTypes: RPI_GPIO Pin15 on -> on
2014.01.03 14:06:54 5: Triggering Pin15 (2 changes)
2014.01.03 14:06:54 5: Notify loop for Pin15 Pinlevel: low
2014.01.03 14:06:54 4: eventTypes: RPI_GPIO Pin15 Pinlevel: low -> Pinlevel: low
2014.01.03 14:06:54 4: eventTypes: RPI_GPIO Pin15 off -> off
2014.01.03 14:06:55 5: Triggering Pin15 (2 changes)
2014.01.03 14:06:56 5: Notify loop for Pin15 Pinlevel: high
2014.01.03 14:06:56 4: eventTypes: RPI_GPIO Pin15 Pinlevel: high -> Pinlevel: high
2014.01.03 14:06:56 4: eventTypes: RPI_GPIO Pin15 on -> on
2014.01.03 14:06:56 5: Triggering Pin15 (2 changes)
2014.01.03 14:06:56 5: Notify loop for Pin15 Pinlevel: high
2014.01.03 14:06:56 4: eventTypes: RPI_GPIO Pin15 Pinlevel: high -> Pinlevel: high
2014.01.03 14:06:56 4: eventTypes: RPI_GPIO Pin15 on -> on
2014.01.03 14:07:06 5: Triggering Pin15 (2 changes)
2014.01.03 14:07:06 5: Notify loop for Pin15 Pinlevel: low
2014.01.03 14:07:06 4: eventTypes: RPI_GPIO Pin15 Pinlevel: low -> Pinlevel: low
2014.01.03 14:07:06 4: eventTypes: RPI_GPIO Pin15 off -> off
2014.01.03 14:07:06 5: Triggering Pin15 (2 changes)
2014.01.03 14:07:06 5: Notify loop for Pin15 Pinlevel: low
2014.01.03 14:07:06 4: eventTypes: RPI_GPIO Pin15 Pinlevel: low -> Pinlevel: low
2014.01.03 14:07:06 4: eventTypes: RPI_GPIO Pin15 off -> off
2014.01.03 14:07:06 5: Triggering Pin15 (2 changes)
2014.01.03 14:07:06 5: Notify loop for Pin15 Pinlevel: low
2014.01.03 14:07:06 4: eventTypes: RPI_GPIO Pin15 Pinlevel: low -> Pinlevel: low
2014.01.03 14:07:06 4: eventTypes: RPI_GPIO Pin15 off -> off
2014.01.03 14:07:06 5: Triggering Pin15 (2 changes)
2014.01.03 14:07:06 5: Notify loop for Pin15 Pinlevel: high
2014.01.03 14:07:06 4: eventTypes: RPI_GPIO Pin15 Pinlevel: high -> Pinlevel: high
2014.01.03 14:07:06 4: eventTypes: RPI_GPIO Pin15 on -> on
2014.01.03 14:07:06 5: Triggering Pin15 (2 changes)
2014.01.03 14:07:06 5: Notify loop for Pin15 Pinlevel: high
2014.01.03 14:07:06 4: eventTypes: RPI_GPIO Pin15 Pinlevel: high -> Pinlevel: high
2014.01.03 14:07:06 4: eventTypes: RPI_GPIO Pin15 on -> on
2014.01.03 14:07:06 5: Triggering Pin15 (2 changes)
2014.01.03 14:07:06 5: Notify loop for Pin15 Pinlevel: high
2014.01.03 14:07:06 4: eventTypes: RPI_GPIO Pin15 Pinlevel: high -> Pinlevel: high
2014.01.03 14:07:06 4: eventTypes: RPI_GPIO Pin15 on -> on
2014.01.03 14:07:06 5: Triggering Pin15 (2 changes)
2014.01.03 14:07:06 5: Notify loop for Pin15 Pinlevel: high
2014.01.03 14:07:06 4: eventTypes: RPI_GPIO Pin15 Pinlevel: high -> Pinlevel: high
2014.01.03 14:07:06 4: eventTypes: RPI_GPIO Pin15 on -> on
2014.01.03 14:07:06 5: Triggering Pin15 (2 changes)
2014.01.03 14:07:06 5: Notify loop for Pin15 Pinlevel: high
2014.01.03 14:07:06 4: eventTypes: RPI_GPIO Pin15 Pinlevel: high -> Pinlevel: high
2014.01.03 14:07:06 4: eventTypes: RPI_GPIO Pin15 on -> on
2014.01.03 14:07:06 5: Triggering Pin15 (2 changes)
2014.01.03 14:07:06 5: Notify loop for Pin15 Pinlevel: low
2014.01.03 14:07:06 4: eventTypes: RPI_GPIO Pin15 Pinlevel: low -> Pinlevel: low
2014.01.03 14:07:06 4: eventTypes: RPI_GPIO Pin15 off -> off
2014.01.03 14:07:06 5: Triggering Pin15 (2 changes)
2014.01.03 14:07:06 5: Notify loop for Pin15 Pinlevel: high
2014.01.03 14:07:06 4: eventTypes: RPI_GPIO Pin15 Pinlevel: high -> Pinlevel: high
2014.01.03 14:07:06 4: eventTypes: RPI_GPIO Pin15 on -> on
2014.01.03 14:07:06 5: Triggering Pin15 (2 changes)
2014.01.03 14:07:06 5: Notify loop for Pin15 Pinlevel: high
2014.01.03 14:07:06 4: eventTypes: RPI_GPIO Pin15 Pinlevel: high -> Pinlevel: high
2014.01.03 14:07:06 4: eventTypes: RPI_GPIO Pin15 on -> on
2014.01.03 14:07:06 5: Triggering Pin15 (2 changes)
2014.01.03 14:07:06 5: Notify loop for Pin15 Pinlevel: low
2014.01.03 14:07:06 4: eventTypes: RPI_GPIO Pin15 Pinlevel: low -> Pinlevel: low
2014.01.03 14:07:06 4: eventTypes: RPI_GPIO Pin15 off -> off
2014.01.03 14:07:06 5: Triggering Pin15 (2 changes)
2014.01.03 14:07:06 5: Notify loop for Pin15 Pinlevel: low
2014.01.03 14:07:06 4: eventTypes: RPI_GPIO Pin15 Pinlevel: low -> Pinlevel: low
2014.01.03 14:07:06 4: eventTypes: RPI_GPIO Pin15 off -> off
2014.01.03 14:07:10 5: Triggering Pin18 (2 changes)
2014.01.03 14:07:10 5: Notify loop for Pin18 Pinlevel: low
2014.01.03 14:07:10 4: eventTypes: RPI_GPIO Pin18 Pinlevel: low -> Pinlevel: low
2014.01.03 14:07:10 4: eventTypes: RPI_GPIO Pin18 off -> off
2014.01.03 14:07:10 5: Triggering Pin18 (2 changes)
2014.01.03 14:07:10 5: Notify loop for Pin18 Pinlevel: low
2014.01.03 14:07:10 4: eventTypes: RPI_GPIO Pin18 Pinlevel: low -> Pinlevel: low
2014.01.03 14:07:10 4: eventTypes: RPI_GPIO Pin18 off -> off
2014.01.03 14:07:10 5: Triggering Pin18 (2 changes)
2014.01.03 14:07:10 5: Notify loop for Pin18 Pinlevel: high
2014.01.03 14:07:10 4: eventTypes: RPI_GPIO Pin18 Pinlevel: high -> Pinlevel: high
2014.01.03 14:07:10 4: eventTypes: RPI_GPIO Pin18 on -> on
2014.01.03 14:07:10 5: Triggering Pin18 (2 changes)
2014.01.03 14:07:10 5: Notify loop for Pin18 Pinlevel: high
2014.01.03 14:07:10 4: eventTypes: RPI_GPIO Pin18 Pinlevel: high -> Pinlevel: high
2014.01.03 14:07:10 4: eventTypes: RPI_GPIO Pin18 on -> on
2014.01.03 14:07:10 5: Triggering Pin18 (2 changes)
2014.01.03 14:07:10 5: Notify loop for Pin18 Pinlevel: low
2014.01.03 14:07:10 4: eventTypes: RPI_GPIO Pin18 Pinlevel: low -> Pinlevel: low
2014.01.03 14:07:10 4: eventTypes: RPI_GPIO Pin18 off -> off
2014.01.03 14:07:10 5: Triggering Pin18 (2 changes)
2014.01.03 14:07:10 5: Notify loop for Pin18 Pinlevel: low
2014.01.03 14:07:10 4: eventTypes: RPI_GPIO Pin18 Pinlevel: low -> Pinlevel: low
2014.01.03 14:07:10 4: eventTypes: RPI_GPIO Pin18 off -> off
2014.01.03 14:07:10 5: Triggering Pin18 (2 changes)
2014.01.03 14:07:10 5: Notify loop for Pin18 Pinlevel: high
2014.01.03 14:07:10 4: eventTypes: RPI_GPIO Pin18 Pinlevel: high -> Pinlevel: high
2014.01.03 14:07:10 4: eventTypes: RPI_GPIO Pin18 on -> on
2014.01.03 14:07:10 5: Triggering Pin18 (2 changes)
2014.01.03 14:07:10 5: Notify loop for Pin18 Pinlevel: high
2014.01.03 14:07:10 4: eventTypes: RPI_GPIO Pin18 Pinlevel: high -> Pinlevel: high
2014.01.03 14:07:10 4: eventTypes: RPI_GPIO Pin18 on -> on
2014.01.03 14:07:10 5: Triggering Pin18 (2 changes)
2014.01.03 14:07:10 5: Notify loop for Pin18 Pinlevel: high
2014.01.03 14:07:10 4: eventTypes: RPI_GPIO Pin18 Pinlevel: high -> Pinlevel: high
2014.01.03 14:07:10 4: eventTypes: RPI_GPIO Pin18 on -> on
2014.01.03 14:07:10 5: Triggering Pin18 (2 changes)
2014.01.03 14:07:10 5: Notify loop for Pin18 Pinlevel: high
2014.01.03 14:07:10 4: eventTypes: RPI_GPIO Pin18 Pinlevel: high -> Pinlevel: high
2014.01.03 14:07:10 4: eventTypes: RPI_GPIO Pin18 on -> on
2014.01.03 14:07:10 5: Triggering Pin18 (2 changes)
2014.01.03 14:07:10 5: Notify loop for Pin18 Pinlevel: high
2014.01.03 14:07:10 4: eventTypes: RPI_GPIO Pin18 Pinlevel: high -> Pinlevel: high
2014.01.03 14:07:10 4: eventTypes: RPI_GPIO Pin18 on -> on
2014.01.03 14:07:10 5: Triggering Pin18 (2 changes)
2014.01.03 14:07:10 5: Notify loop for Pin18 Pinlevel: low
2014.01.03 14:07:10 4: eventTypes: RPI_GPIO Pin18 Pinlevel: low -> Pinlevel: low
2014.01.03 14:07:10 4: eventTypes: RPI_GPIO Pin18 off -> off
2014.01.03 14:07:10 5: Triggering Pin18 (2 changes)
2014.01.03 14:07:10 5: Notify loop for Pin18 Pinlevel: low
2014.01.03 14:07:10 4: eventTypes: RPI_GPIO Pin18 Pinlevel: low -> Pinlevel: low
2014.01.03 14:07:10 4: eventTypes: RPI_GPIO Pin18 off -> off
2014.01.03 14:07:10 5: Triggering Pin18 (2 changes)
2014.01.03 14:07:10 5: Notify loop for Pin18 Pinlevel: high
2014.01.03 14:07:10 4: eventTypes: RPI_GPIO Pin18 Pinlevel: high -> Pinlevel: high
2014.01.03 14:07:10 4: eventTypes: RPI_GPIO Pin18 on -> on
2014.01.03 14:07:10 5: Triggering Pin18 (2 changes)
2014.01.03 14:07:10 5: Notify loop for Pin18 Pinlevel: low
2014.01.03 14:07:10 4: eventTypes: RPI_GPIO Pin18 Pinlevel: low -> Pinlevel: low
2014.01.03 14:07:10 4: eventTypes: RPI_GPIO Pin18 off -> off
2014.01.03 14:07:10 5: Triggering Pin18 (2 changes)
2014.01.03 14:07:10 5: Notify loop for Pin18 Pinlevel: low
2014.01.03 14:07:10 4: eventTypes: RPI_GPIO Pin18 Pinlevel: low -> Pinlevel: low
2014.01.03 14:07:10 4: eventTypes: RPI_GPIO Pin18 off -> off
2014.01.03 14:07:10 5: Triggering Pin18 (2 changes)
2014.01.03 14:07:10 5: Notify loop for Pin18 Pinlevel: high
2014.01.03 14:07:10 4: eventTypes: RPI_GPIO Pin18 Pinlevel: high -> Pinlevel: high
2014.01.03 14:07:10 4: eventTypes: RPI_GPIO Pin18 on -> on
2014.01.03 14:07:10 5: Triggering Pin18 (2 changes)
2014.01.03 14:07:10 5: Notify loop for Pin18 Pinlevel: high
2014.01.03 14:07:10 4: eventTypes: RPI_GPIO Pin18 Pinlevel: high -> Pinlevel: high
2014.01.03 14:07:10 4: eventTypes: RPI_GPIO Pin18 on -> on
2014.01.03 14:07:10 5: Triggering Pin18 (2 changes)
2014.01.03 14:07:10 5: Notify loop for Pin18 Pinlevel: low
2014.01.03 14:07:10 4: eventTypes: RPI_GPIO Pin18 Pinlevel: low -> Pinlevel: low
2014.01.03 14:07:10 4: eventTypes: RPI_GPIO Pin18 off -> off
2014.01.03 14:07:10 5: Triggering Pin18 (2 changes)
2014.01.03 14:07:10 5: Notify loop for Pin18 Pinlevel: high
2014.01.03 14:07:10 4: eventTypes: RPI_GPIO Pin18 Pinlevel: high -> Pinlevel: high
2014.01.03 14:07:10 4: eventTypes: RPI_GPIO Pin18 on -> on
2014.01.03 14:07:10 5: Triggering Pin18 (2 changes)
2014.01.03 14:07:10 5: Notify loop for Pin18 Pinlevel: high
2014.01.03 14:07:10 4: eventTypes: RPI_GPIO Pin18 Pinlevel: high -> Pinlevel: high
2014.01.03 14:07:10 4: eventTypes: RPI_GPIO Pin18 on -> on
2014.01.03 14:07:10 5: Triggering Pin18 (2 changes)
2014.01.03 14:07:10 5: Notify loop for Pin18 Pinlevel: low
2014.01.03 14:07:10 4: eventTypes: RPI_GPIO Pin18 Pinlevel: low -> Pinlevel: low
2014.01.03 14:07:10 4: eventTypes: RPI_GPIO Pin18 off -> off
2014.01.03 14:07:10 5: Triggering Pin18 (2 changes)
2014.01.03 14:07:10 5: Notify loop for Pin18 Pinlevel: high
2014.01.03 14:07:10 4: eventTypes: RPI_GPIO Pin18 Pinlevel: high -> Pinlevel: high
2014.01.03 14:07:10 4: eventTypes: RPI_GPIO Pin18 on -> on
2014.01.03 14:07:10 5: Triggering Pin18 (2 changes)
2014.01.03 14:07:10 5: Notify loop for Pin18 Pinlevel: high
2014.01.03 14:07:10 4: eventTypes: RPI_GPIO Pin18 Pinlevel: high -> Pinlevel: high
2014.01.03 14:07:10 4: eventTypes: RPI_GPIO Pin18 on -> on
2014.01.03 14:07:10 5: Triggering Pin18 (2 changes)
2014.01.03 14:07:10 5: Notify loop for Pin18 Pinlevel: low
2014.01.03 14:07:10 4: eventTypes: RPI_GPIO Pin18 Pinlevel: low -> Pinlevel: low
2014.01.03 14:07:10 4: eventTypes: RPI_GPIO Pin18 off -> off
2014.01.03 14:07:10 5: Triggering Pin18 (2 changes)
2014.01.03 14:07:10 5: Notify loop for Pin18 Pinlevel: high
2014.01.03 14:07:10 4: eventTypes: RPI_GPIO Pin18 Pinlevel: high -> Pinlevel: high
2014.01.03 14:07:10 4: eventTypes: RPI_GPIO Pin18 on -> on
2014.01.03 14:07:10 5: Triggering Pin18 (2 changes)
2014.01.03 14:07:10 5: Notify loop for Pin18 Pinlevel: low
2014.01.03 14:07:10 4: eventTypes: RPI_GPIO Pin18 Pinlevel: low -> Pinlevel: low
2014.01.03 14:07:10 4: eventTypes: RPI_GPIO Pin18 off -> off
2014.01.03 14:07:10 5: Triggering Pin18 (2 changes)
2014.01.03 14:07:10 5: Notify loop for Pin18 Pinlevel: low
2014.01.03 14:07:11 4: eventTypes: RPI_GPIO Pin18 Pinlevel: low -> Pinlevel: low
2014.01.03 14:07:11 4: eventTypes: RPI_GPIO Pin18 off -> off
2014.01.03 14:07:11 5: Triggering Pin18 (2 changes)
2014.01.03 14:07:11 5: Notify loop for Pin18 Pinlevel: low
2014.01.03 14:07:11 4: eventTypes: RPI_GPIO Pin18 Pinlevel: low -> Pinlevel: low
2014.01.03 14:07:11 4: eventTypes: RPI_GPIO Pin18 off -> off
2014.01.03 14:07:11 5: Triggering Pin18 (2 changes)
2014.01.03 14:07:11 5: Notify loop for Pin18 Pinlevel: low
2014.01.03 14:07:11 4: eventTypes: RPI_GPIO Pin18 Pinlevel: low -> Pinlevel: low
2014.01.03 14:07:11 4: eventTypes: RPI_GPIO Pin18 off -> off
2014.01.03 14:07:11 5: Triggering Pin18 (2 changes)
2014.01.03 14:07:11 5: Notify loop for Pin18 Pinlevel: high
2014.01.03 14:07:11 4: eventTypes: RPI_GPIO Pin18 Pinlevel: high -> Pinlevel: high
2014.01.03 14:07:11 4: eventTypes: RPI_GPIO Pin18 on -> on
2014.01.03 14:07:11 5: Triggering Pin18 (2 changes)
2014.01.03 14:07:11 5: Notify loop for Pin18 Pinlevel: high
2014.01.03 14:07:11 4: eventTypes: RPI_GPIO Pin18 Pinlevel: high -> Pinlevel: high
2014.01.03 14:07:11 4: eventTypes: RPI_GPIO Pin18 on -> on
2014.01.03 14:07:11 5: Triggering Pin18 (2 changes)
2014.01.03 14:07:11 5: Notify loop for Pin18 Pinlevel: low
2014.01.03 14:07:11 4: eventTypes: RPI_GPIO Pin18 Pinlevel: low -> Pinlevel: low
2014.01.03 14:07:11 4: eventTypes: RPI_GPIO Pin18 off -> off
2014.01.03 14:07:11 5: Triggering Pin18 (2 changes)
2014.01.03 14:07:11 5: Notify loop for Pin18 Pinlevel: low
2014.01.03 14:07:11 4: eventTypes: RPI_GPIO Pin18 Pinlevel: low -> Pinlevel: low
2014.01.03 14:07:11 4: eventTypes: RPI_GPIO Pin18 off -> off
2014.01.03 14:07:11 5: Triggering Pin18 (2 changes)
2014.01.03 14:07:11 5: Notify loop for Pin18 Pinlevel: low
2014.01.03 14:07:11 4: eventTypes: RPI_GPIO Pin18 Pinlevel: low -> Pinlevel: low
2014.01.03 14:07:11 4: eventTypes: RPI_GPIO Pin18 off -> off
2014.01.03 14:07:11 5: Triggering Pin18 (2 changes)
2014.01.03 14:07:11 5: Notify loop for Pin18 Pinlevel: low
2014.01.03 14:07:11 4: eventTypes: RPI_GPIO Pin18 Pinlevel: low -> Pinlevel: low
2014.01.03 14:07:11 4: eventTypes: RPI_GPIO Pin18 off -> off
2014.01.03 14:07:11 5: Triggering Pin18 (2 changes)
2014.01.03 14:07:11 5: Notify loop for Pin18 Pinlevel: high
2014.01.03 14:07:11 4: eventTypes: RPI_GPIO Pin18 Pinlevel: high -> Pinlevel: high
2014.01.03 14:07:11 4: eventTypes: RPI_GPIO Pin18 on -> on
2014.01.03 14:07:11 5: Triggering Pin18 (2 changes)
2014.01.03 14:07:11 5: Notify loop for Pin18 Pinlevel: low
2014.01.03 14:07:11 4: eventTypes: RPI_GPIO Pin18 Pinlevel: low -> Pinlevel: low
2014.01.03 14:07:11 4: eventTypes: RPI_GPIO Pin18 off -> off
2014.01.03 14:07:11 5: Triggering Pin18 (2 changes)
2014.01.03 14:07:11 5: Notify loop for Pin18 Pinlevel: high
2014.01.03 14:07:11 4: eventTypes: RPI_GPIO Pin18 Pinlevel: high -> Pinlevel: high
2014.01.03 14:07:11 4: eventTypes: RPI_GPIO Pin18 on -> on
2014.01.03 14:07:11 5: Triggering Pin18 (2 changes)
2014.01.03 14:07:11 5: Notify loop for Pin18 Pinlevel: high
2014.01.03 14:07:11 4: eventTypes: RPI_GPIO Pin18 Pinlevel: high -> Pinlevel: high
2014.01.03 14:07:11 4: eventTypes: RPI_GPIO Pin18 on -> on
2014.01.03 14:07:11 5: Triggering Pin18 (2 changes)
2014.01.03 14:07:11 5: Notify loop for Pin18 Pinlevel: low
2014.01.03 14:07:11 4: eventTypes: RPI_GPIO Pin18 Pinlevel: low -> Pinlevel: low
2014.01.03 14:07:11 4: eventTypes: RPI_GPIO Pin18 off -> off
2014.01.03 14:07:11 5: Triggering Pin18 (2 changes)
2014.01.03 14:07:11 5: Notify loop for Pin18 Pinlevel: high
2014.01.03 14:07:11 4: eventTypes: RPI_GPIO Pin18 Pinlevel: high -> Pinlevel: high
2014.01.03 14:07:11 4: eventTypes: RPI_GPIO Pin18 on -> on
2014.01.03 14:07:11 5: Triggering Pin18 (2 changes)
2014.01.03 14:07:11 5: Notify loop for Pin18 Pinlevel: low
2014.01.03 14:07:11 4: eventTypes: RPI_GPIO Pin18 Pinlevel: low -> Pinlevel: low
2014.01.03 14:07:11 4: eventTypes: RPI_GPIO Pin18 off -> off
2014.01.03 14:07:12 5: Triggering Pin18 (2 changes)
2014.01.03 14:07:12 5: Notify loop for Pin18 Pinlevel: low
2014.01.03 14:07:12 4: eventTypes: RPI_GPIO Pin18 Pinlevel: low -> Pinlevel: low
2014.01.03 14:07:12 4: eventTypes: RPI_GPIO Pin18 off -> off
2014.01.03 14:07:12 5: Triggering Pin18 (2 changes)
2014.01.03 14:07:12 5: Notify loop for Pin18 Pinlevel: high
2014.01.03 14:07:12 4: eventTypes: RPI_GPIO Pin18 Pinlevel: high -> Pinlevel: high
2014.01.03 14:07:12 4: eventTypes: RPI_GPIO Pin18 on -> on
2014.01.03 14:07:16 5: Triggering Pin18 (2 changes)
2014.01.03 14:07:16 5: Notify loop for Pin18 Pinlevel: high
2014.01.03 14:07:16 4: eventTypes: RPI_GPIO Pin18 Pinlevel: high -> Pinlevel: high
2014.01.03 14:07:16 4: eventTypes: RPI_GPIO Pin18 on -> on
2014.01.03 14:07:16 5: Triggering Pin18 (2 changes)
2014.01.03 14:07:16 5: Notify loop for Pin18 Pinlevel: low
2014.01.03 14:07:16 4: eventTypes: RPI_GPIO Pin18 Pinlevel: low -> Pinlevel: low
2014.01.03 14:07:16 4: eventTypes: RPI_GPIO Pin18 off -> off
2014.01.03 14:07:26 4: Connection closed for FHEMWEB:10.0.0.11:49322
2014.01.03 14:07:26 4: HTTP FHEMWEB:10.0.0.11:49317 GET /fhem?room=Unsorted
2014.01.03 14:07:26 4: /fhem?room=Unsorted / RL:1498 / text/html; charset=UTF-8 / Content-Encoding: gzip
/
2014.01.03 14:07:26 4: HTTP FHEMWEB:10.0.0.11:49317 GET /fhem/pgm2/style.css
2014.01.03 14:07:26 4: HTTP FHEMWEB:10.0.0.11:49319 GET /fhem/pgm2/svg.js
2014.01.03 14:07:26 4: HTTP FHEMWEB:10.0.0.11:49318 GET /fhem/pgm2/fhemweb.js
2014.01.03 14:07:26 4: HTTP FHEMWEB:10.0.0.11:49321 GET /fhem/pgm2/fhemweb_colorpicker.js
2014.01.03 14:07:26 4: HTTP FHEMWEB:10.0.0.11:49320 GET /fhem/pgm2/fhemweb_noArg.js
2014.01.03 14:07:26 4: HTTP FHEMWEB:10.0.0.11:49317 GET /fhem/pgm2/fhemweb_svg.js
2014.01.03 14:07:26 4: Connection accepted from FHEMWEB:10.0.0.11:49325
2014.01.03 14:07:26 4: HTTP FHEMWEB:10.0.0.11:49319 GET /fhem/pgm2/fhemweb_textField.js
2014.01.03 14:07:26 4: HTTP FHEMWEB:10.0.0.11:49318 GET /fhem/pgm2/fhemweb_time.js
2014.01.03 14:07:26 4: HTTP FHEMWEB:10.0.0.11:49321 GET /fhem/icons/favicon
2014.01.03 14:07:26 4: HTTP FHEMWEB:10.0.0.11:49325 GET /fhem/pgm2/fhemweb_slider.js
2014.01.03 14:07:26 4: HTTP FHEMWEB:10.0.0.11:49317 GET /fhem/images/default/icoEverything.png
2014.01.03 14:07:26 4: HTTP FHEMWEB:10.0.0.11:49320 GET /fhem/images/default/off.png
2014.01.03 14:07:26 4: HTTP FHEMWEB:10.0.0.11:49317 GET /fhem/images/default/fhemicon.png
2014.01.03 14:07:26 4: HTTP FHEMWEB:10.0.0.11:49317 GET /fhem?room=Unsorted&XHR=1&inform=1×tamp=1388754450779
2014.01.03 14:07:27 4: Connection closed for FHEMWEB:10.0.0.11:49317
2014.01.03 14:07:27 4: HTTP FHEMWEB:10.0.0.11:49319 GET /fhem?detail=Logfile
2014.01.03 14:07:27 5: Cmd: >get eventTypes list<
2014.01.03 14:07:27 4: /fhem?detail=Logfile / RL:2385 / text/html; charset=UTF-8 / Content-Encoding: gzip
/
2014.01.03 14:07:27 4: HTTP FHEMWEB:10.0.0.11:49319 GET /fhem/pgm2/style.css
2014.01.03 14:07:27 4: HTTP FHEMWEB:10.0.0.11:49318 GET /fhem/pgm2/svg.js
2014.01.03 14:07:27 4: HTTP FHEMWEB:10.0.0.11:49321 GET /fhem/pgm2/fhemweb.js
2014.01.03 14:07:27 4: HTTP FHEMWEB:10.0.0.11:49320 GET /fhem/pgm2/fhemweb_noArg.js
2014.01.03 14:07:27 4: HTTP FHEMWEB:10.0.0.11:49325 GET /fhem/pgm2/fhemweb_colorpicker.js
2014.01.03 14:07:27 4: Connection accepted from FHEMWEB:10.0.0.11:49326
2014.01.03 14:07:27 4: HTTP FHEMWEB:10.0.0.11:49319 GET /fhem/pgm2/fhemweb_svg.js
2014.01.03 14:07:27 4: HTTP FHEMWEB:10.0.0.11:49318 GET /fhem/pgm2/fhemweb_textField.js
2014.01.03 14:07:27 4: HTTP FHEMWEB:10.0.0.11:49321 GET /fhem/pgm2/fhemweb_time.js
2014.01.03 14:07:28 4: HTTP FHEMWEB:10.0.0.11:49320 GET /fhem/icons/favicon
2014.01.03 14:07:28 4: HTTP FHEMWEB:10.0.0.11:49326 GET /fhem/pgm2/fhemweb_slider.js
2014.01.03 14:07:28 4: HTTP FHEMWEB:10.0.0.11:49319 GET /fhem/images/default/icoEverything.png
2014.01.03 14:07:28 4: HTTP FHEMWEB:10.0.0.11:49318 GET /fhem?cmd={AttrVal(%22Logfile%22,%22room%22,%22%22)}&XHR=1
2014.01.03 14:07:28 5: Cmd: >{AttrVal("Logfile","room","")}<
2014.01.03 14:07:28 4: /fhem?cmd={AttrVal(%22Logfile%22,%22room%22,%22%22)}&XHR=1 / RL:21 / text/plain; charset=UTF-8 / Content-Encoding: gzip
/
2014.01.03 14:07:28 4: HTTP FHEMWEB:10.0.0.11:49321 GET /fhem/images/default/fhemicon.png
2014.01.03 14:07:28 4: HTTP FHEMWEB:10.0.0.11:49325 GET /fhem?cmd={ReadingsVal(%22Logfile%22,%22absorb%22,%22%22)}&XHR=1
2014.01.03 14:07:28 5: Cmd: >{ReadingsVal("Logfile","absorb","")}<
2014.01.03 14:07:28 4: /fhem?cmd={ReadingsVal(%22Logfile%22,%22absorb%22,%22%22)}&XHR=1 / RL:21 / text/plain; charset=UTF-8 / Content-Encoding: gzip
/
2014.01.03 14:07:28 4: HTTP FHEMWEB:10.0.0.11:49319 GET /fhem?room=all&XHR=1&inform=1×tamp=1388754452557
2014.01.03 14:07:33 4: Connection closed for FHEMWEB:10.0.0.11:49319
2014.01.03 14:07:33 4: HTTP FHEMWEB:10.0.0.11:49318 GET /fhem?room=all
2014.01.03 14:07:33 4: /fhem?room=all / RL:1966 / text/html; charset=UTF-8 / Content-Encoding: gzip
/
2014.01.03 14:07:33 4: HTTP FHEMWEB:10.0.0.11:49326 GET /fhem/pgm2/fhemweb_colorpicker.js
2014.01.03 14:07:33 4: HTTP FHEMWEB:10.0.0.11:49318 GET /fhem/pgm2/style.css
2014.01.03 14:07:33 4: HTTP FHEMWEB:10.0.0.11:49321 GET /fhem/pgm2/fhemweb_noArg.js
2014.01.03 14:07:33 4: HTTP FHEMWEB:10.0.0.11:49320 GET /fhem/pgm2/fhemweb.js
2014.01.03 14:07:33 4: HTTP FHEMWEB:10.0.0.11:49325 GET /fhem/pgm2/svg.js
2014.01.03 14:07:33 4: HTTP FHEMWEB:10.0.0.11:49326 GET /fhem/pgm2/fhemweb_svg.js
2014.01.03 14:07:33 4: Connection accepted from FHEMWEB:10.0.0.11:49327
2014.01.03 14:07:33 4: HTTP FHEMWEB:10.0.0.11:49318 GET /fhem/pgm2/fhemweb_textField.js
2014.01.03 14:07:33 4: HTTP FHEMWEB:10.0.0.11:49321 GET /fhem/pgm2/fhemweb_time.js
2014.01.03 14:07:33 4: HTTP FHEMWEB:10.0.0.11:49320 GET /fhem/icons/favicon
2014.01.03 14:07:33 4: HTTP FHEMWEB:10.0.0.11:49327 GET /fhem/pgm2/fhemweb_slider.js
2014.01.03 14:07:33 4: HTTP FHEMWEB:10.0.0.11:49326 GET /fhem/images/default/Zoom-in.png
2014.01.03 14:07:33 4: HTTP FHEMWEB:10.0.0.11:49318 GET /fhem/images/default/icoEverything.png
2014.01.03 14:07:33 4: HTTP FHEMWEB:10.0.0.11:49321 GET /fhem/images/default/Zoom-out.png
2014.01.03 14:07:33 4: HTTP FHEMWEB:10.0.0.11:49325 GET /fhem/images/default/off.png
2014.01.03 14:07:33 4: HTTP FHEMWEB:10.0.0.11:49326 GET /fhem/SVG_showLog?dev=weblink_SHUTTER.PUMPE&logdev=FileLog_SHUTTER.PUMPE&gplotfile=myOnOffHeizung&logfile=CURRENT&pos=
2014.01.03 14:07:33 5: plotcommand: get FileLog_SHUTTER.PUMPE CURRENT INT 2014-01-03_00:00:00 2014-01-04_00:00:01 4:onoff\x3a:0:$fld[3]=~"1"?-2:-19 4:cntPerDay\x3a:0: 4:cntOntimePerDayHours\x3a:0: 4:cntOntimeIncrement\x3a:0:$fld[3]=$fld[3]/60
2014.01.03 14:07:33 5: Cmd: >get FileLog_SHUTTER.PUMPE CURRENT INT 2014-01-03_00:00:00 2014-01-04_00:00:01 4:onoff\x3a:0:$fld[3]=~"1"?-2:-19 4:cntPerDay\x3a:0: 4:cntOntimePerDayHours\x3a:0: 4:cntOntimeIncrement\x3a:0:$fld[3]=$fld[3]/60<
2014.01.03 14:07:33 4: FileLog_SHUTTER.PUMPE get: Input file ./log/SHUTTER.PUMPE-2014.log, from:2014-01-03_00:00:00  to:2014-01-04_00:00:01
2014.01.03 14:07:33 4: FileLog_SHUTTER.PUMPE get: line 1, regexp:onoff\x3a, col:3, output lines:undef
2014.01.03 14:07:33 4: FileLog_SHUTTER.PUMPE get: line 2, regexp:cntPerDay\x3a, col:3, output lines:undef
2014.01.03 14:07:33 4: FileLog_SHUTTER.PUMPE get: line 3, regexp:cntOntimePerDayHours\x3a, col:3, output lines:undef
2014.01.03 14:07:33 4: FileLog_SHUTTER.PUMPE get: line 4, regexp:cntOntimeIncrement\x3a, col:3, output lines:undef
2014.01.03 14:07:33 4: /fhem/SVG_showLog?dev=weblink_SHUTTER.PUMPE&logdev=FileLog_SHUTTER.PUMPE&gplotfile=myOnOffHeizung&logfile=CURRENT&pos= / RL:2305 / image/svg+xml / Content-Encoding: gzip
/
2014.01.03 14:07:33 4: HTTP FHEMWEB:10.0.0.11:49327 GET /fhem/SVG_showLog?dev=weblink_SHUTTER.BRENNER&logdev=FileLog_SHUTTER.BRENNER&gplotfile=myOnOffHeizung&logfile=CURRENT&pos=
2014.01.03 14:07:33 5: plotcommand: get FileLog_SHUTTER.BRENNER CURRENT INT 2014-01-03_00:00:00 2014-01-04_00:00:01 4:onoff\x3a:0:$fld[3]=~"1"?-2:-19 4:cntPerDay\x3a:0: 4:cntOntimePerDayHours\x3a:0: 4:cntOntimeIncrement\x3a:0:$fld[3]=$fld[3]/60
2014.01.03 14:07:33 5: Cmd: >get FileLog_SHUTTER.BRENNER CURRENT INT 2014-01-03_00:00:00 2014-01-04_00:00:01 4:onoff\x3a:0:$fld[3]=~"1"?-2:-19 4:cntPerDay\x3a:0: 4:cntOntimePerDayHours\x3a:0: 4:cntOntimeIncrement\x3a:0:$fld[3]=$fld[3]/60<
2014.01.03 14:07:33 4: FileLog_SHUTTER.BRENNER get: Input file ./log/SHUTTER.BRENNER-2014.log, from:2014-01-03_00:00:00  to:2014-01-04_00:00:01
2014.01.03 14:07:33 4: FileLog_SHUTTER.BRENNER get: line 1, regexp:onoff\x3a, col:3, output lines:undef
2014.01.03 14:07:33 4: FileLog_SHUTTER.BRENNER get: line 2, regexp:cntPerDay\x3a, col:3, output lines:undef
2014.01.03 14:07:33 4: FileLog_SHUTTER.BRENNER get: line 3, regexp:cntOntimePerDayHours\x3a, col:3, output lines:undef
2014.01.03 14:07:33 4: FileLog_SHUTTER.BRENNER get: line 4, regexp:cntOntimeIncrement\x3a, col:3, output lines:undef
2014.01.03 14:07:33 4: /fhem/SVG_showLog?dev=weblink_SHUTTER.BRENNER&logdev=FileLog_SHUTTER.BRENNER&gplotfile=myOnOffHeizung&logfile=CURRENT&pos= / RL:2307 / image/svg+xml / Content-Encoding: gzip
/
2014.01.03 14:07:33 4: HTTP FHEMWEB:10.0.0.11:49318 GET /fhem/images/default/fhemicon.png
2014.01.03 14:07:33 4: HTTP FHEMWEB:10.0.0.11:49320 GET /fhem/images/default/Prev.png
2014.01.03 14:07:33 4: HTTP FHEMWEB:10.0.0.11:49327 GET /fhem?room=all&XHR=1&inform=1×tamp=1388754458361
2014.01.03 14:07:53 4: Connection closed for FHEMWEB:10.0.0.11:49327
2014.01.03 14:07:53 4: HTTP FHEMWEB:10.0.0.11:49326 GET /fhem?room=Unsorted
2014.01.03 14:07:53 4: /fhem?room=Unsorted / RL:1498 / text/html; charset=UTF-8 / Content-Encoding: gzip
/
2014.01.03 14:07:53 4: HTTP FHEMWEB:10.0.0.11:49326 GET /fhem/pgm2/style.css
2014.01.03 14:07:53 4: HTTP FHEMWEB:10.0.0.11:49318 GET /fhem/pgm2/svg.js
2014.01.03 14:07:53 4: HTTP FHEMWEB:10.0.0.11:49321 GET /fhem/pgm2/fhemweb_colorpicker.js
2014.01.03 14:07:53 4: HTTP FHEMWEB:10.0.0.11:49320 GET /fhem/pgm2/fhemweb_noArg.js
2014.01.03 14:07:53 4: HTTP FHEMWEB:10.0.0.11:49325 GET /fhem/pgm2/fhemweb.js
2014.01.03 14:07:53 4: HTTP FHEMWEB:10.0.0.11:49326 GET /fhem/pgm2/fhemweb_svg.js
2014.01.03 14:07:53 4: Connection accepted from FHEMWEB:10.0.0.11:49328
2014.01.03 14:07:53 4: HTTP FHEMWEB:10.0.0.11:49318 GET /fhem/pgm2/fhemweb_textField.js
2014.01.03 14:07:53 4: HTTP FHEMWEB:10.0.0.11:49321 GET /fhem/pgm2/fhemweb_time.js
2014.01.03 14:07:53 4: HTTP FHEMWEB:10.0.0.11:49320 GET /fhem/icons/favicon
2014.01.03 14:07:53 4: HTTP FHEMWEB:10.0.0.11:49328 GET /fhem/pgm2/fhemweb_slider.js
2014.01.03 14:07:53 4: HTTP FHEMWEB:10.0.0.11:49326 GET /fhem/images/default/icoEverything.png
2014.01.03 14:07:53 4: HTTP FHEMWEB:10.0.0.11:49318 GET /fhem/images/default/off.png
2014.01.03 14:07:53 4: HTTP FHEMWEB:10.0.0.11:49325 GET /fhem/images/default/fhemicon.png
2014.01.03 14:07:53 4: HTTP FHEMWEB:10.0.0.11:49326 GET /fhem?room=Unsorted&XHR=1&inform=1×tamp=1388754477860
2014.01.03 14:07:56 4: Connection closed for FHEMWEB:10.0.0.11:49326
2014.01.03 14:07:56 4: HTTP FHEMWEB:10.0.0.11:49318 GET /fhem/FileLog_logWrapper&dev=Logfile&type=text&file=fhem-2014-01.log




und hier die ereignisse rauskopiert

2014.01.03 14:06:51 5: Triggering Pin15 (2 changes)
2014.01.03 14:06:51 5: Notify loop for Pin15 Pinlevel: high
2014.01.03 14:06:51 4: eventTypes: RPI_GPIO Pin15 Pinlevel: high -> Pinlevel: high
2014.01.03 14:06:51 4: eventTypes: RPI_GPIO Pin15 on -> on
2014.01.03 14:06:51 5: Triggering Pin15 (2 changes)
2014.01.03 14:06:51 5: Notify loop for Pin15 Pinlevel: low
2014.01.03 14:06:51 4: eventTypes: RPI_GPIO Pin15 Pinlevel: low -> Pinlevel: low
2014.01.03 14:06:51 4: eventTypes: RPI_GPIO Pin15 off -> off



2014.01.03 14:07:10 5: Notify loop for Pin18 Pinlevel: low
2014.01.03 14:07:10 4: eventTypes: RPI_GPIO Pin18 Pinlevel: low -> Pinlevel: low
2014.01.03 14:07:10 4: eventTypes: RPI_GPIO Pin18 off -> off
2014.01.03 14:07:10 5: Triggering Pin18 (2 changes)
2014.01.03 14:07:10 5: Notify loop for Pin18 Pinlevel: low
2014.01.03 14:07:10 4: eventTypes: RPI_GPIO Pin18 Pinlevel: low -> Pinlevel: low
2014.01.03 14:07:10 4: eventTypes: RPI_GPIO Pin18 off -> off
2014.01.03 14:07:10 5: Triggering Pin18 (2 changes)
2014.01.03 14:07:10 5: Notify loop for Pin18 Pinlevel: high
2014.01.03 14:07:10 4: eventTypes: RPI_GPIO Pin18 Pinlevel: high -> Pinlevel: high
2014.01.03 14:07:10 4: eventTypes: RPI_GPIO Pin18 on -> on
2014.01.03 14:07:10 5: Triggering Pin18 (2 changes)
2014.01.03 14:07:10 5: Notify loop for Pin18 Pinlevel: high
2014.01.03 14:07:10 4: eventTypes: RPI_GPIO Pin18 Pinlevel: high -> Pinlevel: high
2014.01.03 14:07:10 4: eventTypes: RPI_GPIO Pin18 on -> on



Ich hab leider ein wenig gezittert beim Verbinden der Pins, daher die vielen Schaltvorgänge.
Meiner Meinung nach ist das Modul das richtige für meinen Zweck. Ich erfasse die Netzspannung über einen Optokoppler, der dann ein 3,3 Volt High ausgibt, wenn die Netzspannung nicht mehr anliegt.

Momentan krieg ich das Modul aber nicht geladen, weil ich die Einbindung in FHEM nicht verstehe.

Der Hammer wäre wenn ich nach 15 Minuten ununterbrochener Einschaltdauer der Pumpe einen Alarm an einem Pin auslösen kann (der Timer muss sich nach einmaligem Off wieder auf 0 stellen). Für die Heizung brauch ich das nicht.

Aber das wichtigste wäre mal das Modul zum Laufen zu bringen und ich es verstehe...

Danke nochmal

bb10
Titel: Antw:Bitte um Hilfe bei der Implementierung des Moduls HourCounter
Beitrag von: John am 03 Januar 2014, 16:18:51
ZitatMomentan krieg ich das Modul aber nicht geladen, weil ich die Einbindung in FHEM nicht verstehe.
Dann fangen wir damit an.

Das Wiki zum HourCounter kennst du ?
http://www.fhemwiki.de/wiki/HourCounter (http://www.fhemwiki.de/wiki/HourCounter)
Wenn nein, dann bitte durcharbeiten.

Hier findest du auch den Link zur aktuell freigegebenen 98_HourCounter.pm.

Diese downloaden und in das Unterverzeichnis FHEM deines fhem-home Verzeichnisses kopieren.
Hier finden sich auch alle anderen Module wie z.B. 00_CUL.pm.

John


Titel: Antw:Bitte um Hilfe bei der Implementierung des Moduls HourCounter
Beitrag von: John am 03 Januar 2014, 19:08:53
Hi bb10,

aus den Einträgen im FHEM.Log werd ich nicht ganz schlau.

Daher noch die Bitte die Einträge vom Event Monitor hier reinzustellen.
(von den Events, die du für den HourCounter verwenden willst)

John
Titel: Antw:Bitte um Hilfe bei der Implementierung des Moduls HourCounter
Beitrag von: backbone10 am 04 Januar 2014, 12:27:15
Hallo John,
danke für den Wiki Link. Ich kannte ihn schon, hab ihn mir aber nochmal durchgelesen. Installation ist korrekt durchgeführt und aktuell, ich verwende zur Zeit nur die die beiden GPIO Ports und keinen weiteren Sensoren. Mir ist das define Statement nicht klar und wozu man den Dummy braucht......

Ich hoffe du hast diese Events gemeint :

Verbraucher Regenwasserpumpe ein
2014-01-04 11:51:25 RPI_GPIO Pin15 Pinlevel: low
2014-01-04 11:51:25 RPI_GPIO Pin15 off

Verbraucher Regenwasserpumpe aus
2014-01-04 11:51:25 RPI_GPIO Pin15 Pinlevel: high
2014-01-04 11:51:25 RPI_GPIO Pin15 on

Verbraucher Heizung aus
2014-01-04 12:14:08 RPI_GPIO Pin18 Pinlevel: high
2014-01-04 12:14:08 RPI_GPIO Pin18 on

Verbraucher Heizung ein
2014-01-04 12:14:08 RPI_GPIO Pin18 Pinlevel: low
2014-01-04 12:14:08 RPI_GPIO Pin18 off

DANKE !!!

bb10
Titel: Antw:Bitte um Hilfe bei der Implementierung des Moduls HourCounter
Beitrag von: John am 04 Januar 2014, 23:22:35
Hi bb10,

folgendes sollte funktionieren:
define CN.Pumpe HourCounter Pin15:on Pin15:off

Bitte testen.

John
Titel: Antw:Bitte um Hilfe bei der Implementierung des Moduls HourCounter
Beitrag von: backbone10 am 05 Januar 2014, 12:38:12
Hi John, ich habs so gemacht, wie ich es verstanden hab, aber beim speichern der fhem.cfg kommt die fehlermeldung -" cannot load module"

hier der logfile part dazu
2014.01.05 12:28:04 5: Cmd: >attr Pin22 direction output<
2014.01.05 12:28:04 5: Cmd: >define CN.Pumpe HourCounter Pin15:on Pin15:off<
2014.01.05 12:28:04 5: Loading ./FHEM/98_HourCounter.pm
2014.01.05 12:28:04 1: reload: Error:Modul 98_HourCounter deactivated:
Search pattern not terminated at ./FHEM/98_HourCounter.pm line 793, <$fh> line 70.

2014.01.05 12:28:04 0: Search pattern not terminated at ./FHEM/98_HourCounter.pm line 793, <$fh> line 70.


ich hab die config vereinfacht, den 2.teil (brenner) mal weggelassen. vielleicht hab ich da noch was falsch gemacht. ich hab gestern bis zum bitteren ende damit rumgespielt, aber leider erfolglos...module hab ich nochmal überprüft, ist die rev. 0.99d

attr global autoload_undefined_devices 1
attr global logfile ./log/fhem-%Y-%m.log
attr global modpath .
attr global motd none
attr global sendStatistics onUpdate
attr global statefile ./log/fhem.save
attr global uniqueID ./FHEM/FhemUtils/uniqueID
attr global updateInBackground 1
attr global userattr devStateIcon devStateStyle icon sortby webCmd
attr global verbose 5


define telnetPort telnet 7072 global

define WEB FHEMWEB 8083 global

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

# Regenwasserpumpe
define Pin15 RPI_GPIO 22
attr Pin15 direction input
attr Pin15 interrupt both
attr Pin15 loglevel 5
attr Pin15 pud_resistor down
     

# Heizung
define Pin18 RPI_GPIO 24
attr Pin18 direction input
attr Pin18 interrupt both
attr Pin18 loglevel 5
attr Pin18 pud_resistor down


# Alarm

define Pin22 RPI_GPIO 25
attr Pin22 direction output

# wird später zur Alarmierung bei einer zu langen Einschaltzeit (grösser 15 #minuten bei der Pumpe verwendet

#define Pin13 RPI_GPIO 27
#attr Pin13 direction input

#define Pin15 RPI_GPIO 22
#attr Pin15 direction input

#define Pin16 RPI_GPIO 23
#attr Pin16 direction input

#define Pin18 RPI_GPIO 24
#attr Pin18 direction input

#define Pin7 RPI_GPIO 4
#attr Pin7 direction input



define CN.Pumpe HourCounter Pin15:on Pin15:off

define SHUTTER.PUMPE.event notify SHUTTER.PUMPE:onoff.*  { CounterNotify("%NAME","%EVTPART0","%EVTPART1");;}


# file
define FileLog_SHUTTER.PUMPE FileLog ./log/SHUTTER.PUMPE-%Y.log SHUTTER.PUMPE:(onoff|cntOntimePerDayHours|cntPerDay|cntOntimeIncrement|cntPerDayLast|cntOntimeHours).*
attr FileLog_SHUTTER.PUMPE logtype text
attr FileLog_SHUTTER.PUMPE room KE.HEIZUNG

# plot
define weblink_SHUTTER.PUMPE SVG FileLog_SHUTTER.PUMPE:myOnOffHeizung:CURRENT
attr weblink_SHUTTER.PUMPE label "SHUTTER.PUMPE Min $data{min1}, Max $data{max1}, Last $data{currval1}"
attr weblink_SHUTTER.PUMPE room KE.HEIZUNG



danke für die Unterstützung

mfg

bb10
Titel: Antw:Bitte um Hilfe bei der Implementierung des Moduls HourCounter
Beitrag von: John am 05 Januar 2014, 16:43:02
Hi bb10,

folgendes brauchst du nicht mehr:
define SHUTTER.PUMPE.event notify SHUTTER.PUMPE:onoff.*  { CounterNotify("%NAME","%EVTPART0","%EVTPART1");;}

CounterNotify war in der Skript-Version nötig, in der Modul-Version brauchen wir das nicht mehr.
Das alte Skript 99_UtilsMaxCounter.pm bitte entfernen.

Nun folgende Definition in fhem.cfg eingeben und und fhem neu starten.

define myDummy dummy
define CN.Pumpe HourCounter myDummy:1 myDummy:0


Bitte testen und Ergebnis zurückmelden.

John
Titel: Antw:Bitte um Hilfe bei der Implementierung des Moduls HourCounter
Beitrag von: backbone10 am 05 Januar 2014, 21:47:01
Hi John,
ein erstes Erfolgserlebnis, auch wenn ich es mir nicht ganz erklären kann.
Ich hab das so wie beschrieben gemacht und bin nach einem fhem restart wieder zu cannot load module gekommen.
Ich hab dann den ganzen PI mal neugestartet, dann hat er es laut logfile geladen

Bin dann ein bissel mutiger geworden und hab den dummy wieder durch  GPIO Pin ersetzt und jetzt zählt der COUNTER...

attr global autoload_undefined_devices 1
attr global logfile ./log/fhem-%Y-%m.log
attr global modpath .
attr global motd none
attr global sendStatistics onUpdate
attr global statefile ./log/fhem.save
attr global uniqueID ./FHEM/FhemUtils/uniqueID
attr global updateInBackground 1
attr global userattr devStateIcon devStateStyle icon sortby webCmd
attr global verbose 5


define telnetPort telnet 7072 global

define WEB FHEMWEB 8083 global

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

# Regenwasserpumpe
define Pin15 RPI_GPIO 22
attr Pin15 direction input
attr Pin15 interrupt both
attr Pin15 loglevel 5
attr Pin15 pud_resistor down
     

# Heizung
define Pin18 RPI_GPIO 24
attr Pin18 direction input
attr Pin18 interrupt both
attr Pin18 loglevel 5
attr Pin18 pud_resistor down


# Alarm

# define Pin22 RPI_GPIO 25
# attr Pin22 direction output

# wird später zur Alarmierung bei einer zu langen Einschaltzeit (grösser 15 #minuten bei der Pumpe verwendet

#define Pin13 RPI_GPIO 27
#attr Pin13 direction input


#define Pin16 RPI_GPIO 23
#attr Pin16 direction input


#define Pin7 RPI_GPIO 4
#attr Pin7 direction input

define CN.Pumpe HourCounter Pin15:on Pin15:off

#define myDummy dummy
#define CN.Pumpe HourCounter myDummy:1 myDummy:0






# file
define FileLog_SHUTTER.PUMPE FileLog ./log/SHUTTER.PUMPE-%Y.log SHUTTER.PUMPE:(onoff|cntOntimePerDayHours|cntPerDay|cntOntimeIncrement|cntPerDayLast|cntOntimeHours).*
attr FileLog_SHUTTER.PUMPE logtype text
attr FileLog_SHUTTER.PUMPE room KE.HEIZUNG

# plot
define weblink_SHUTTER.PUMPE SVG FileLog_SHUTTER.PUMPE:myOnOffHeizung:CURRENT
attr weblink_SHUTTER.PUMPE label "SHUTTER.PUMPE Min $data{min1}, Max $data{max1}, Last $data{currval1}"
attr weblink_SHUTTER.PUMPE room KE.HEIZUNG







anbei noch das logfile vom letzten vorletzte neustart

2014.01.05 20:54:43 1: Including fhem.cfg
2014.01.05 20:54:43 5: Cmd: >attr global autoload_undefined_devices 1<
2014.01.05 20:54:43 5: Cmd: >attr global logfile ./log/fhem-%Y-%m.log<
2014.01.05 20:54:43 5: Cmd: >attr global modpath .<
2014.01.05 20:54:43 5: Loading ./FHEM/99_SUNRISE_EL.pm
2014.01.05 20:54:43 5: Loading ./FHEM/99_Utils.pm
2014.01.05 20:54:43 5: Cmd: >attr global motd none<
2014.01.05 20:54:43 5: Cmd: >attr global sendStatistics onUpdate<
2014.01.05 20:54:43 5: Cmd: >attr global statefile ./log/fhem.save<
2014.01.05 20:54:43 5: Cmd: >attr global uniqueID ./FHEM/FhemUtils/uniqueID<
2014.01.05 20:54:43 5: Cmd: >attr global updateInBackground 1<
2014.01.05 20:54:43 5: Cmd: >attr global userattr devStateIcon devStateStyle icon sortby webCmd<
2014.01.05 20:54:43 5: Cmd: >attr global verbose 5<
2014.01.05 20:54:43 5: Cmd: >define telnetPort telnet 7072 global<
2014.01.05 20:54:43 5: Loading ./FHEM/98_telnet.pm
2014.01.05 20:54:43 3: telnetPort: port 7072 opened
2014.01.05 20:54:43 5: Cmd: >define WEB FHEMWEB 8083 global<
2014.01.05 20:54:43 5: Loading ./FHEM/01_FHEMWEB.pm
2014.01.05 20:54:44 3: WEB: port 8083 opened
2014.01.05 20:54:44 5: Cmd: >define WEBphone FHEMWEB 8084 global<
2014.01.05 20:54:44 3: WEBphone: port 8084 opened
2014.01.05 20:54:44 5: Cmd: >attr WEBphone stylesheetPrefix smallscreen<
2014.01.05 20:54:44 5: Cmd: >define WEBtablet FHEMWEB 8085 global<
2014.01.05 20:54:44 3: WEBtablet: port 8085 opened
2014.01.05 20:54:44 5: Cmd: >attr WEBtablet stylesheetPrefix touchpad<
2014.01.05 20:54:44 5: Cmd: >define Logfile FileLog ./log/fhem-%Y-%m.log fakelog<
2014.01.05 20:54:44 5: Loading ./FHEM/92_FileLog.pm
2014.01.05 20:54:44 5: Cmd: >define autocreate autocreate<
2014.01.05 20:54:44 5: Loading ./FHEM/98_autocreate.pm
2014.01.05 20:54:44 5: Cmd: >attr autocreate filelog ./log/%NAME-%Y.log<
2014.01.05 20:54:44 5: Cmd: >define eventTypes eventTypes ./log/eventTypes.txt<
2014.01.05 20:54:44 5: Loading ./FHEM/91_eventTypes.pm
2014.01.05 20:54:45 2: eventTypes: loaded 87 events from ./log/eventTypes.txt
2014.01.05 20:54:45 5: Cmd: >define initialUsbCheck notify global:INITIALIZED usb create<
2014.01.05 20:54:45 5: Loading ./FHEM/91_notify.pm
2014.01.05 20:54:45 5: Cmd: >define Pin15 RPI_GPIO 22<
2014.01.05 20:54:45 5: Loading ./FHEM/51_RPI_GPIO.pm
2014.01.05 20:54:45 5: Cmd: >attr Pin15 direction input<
2014.01.05 20:54:45 5: Cmd: >attr Pin15 interrupt both<
2014.01.05 20:54:45 5: Datei: /sys/class/gpio/gpio22/value, FH: IO::File=GLOB(0x1c8c738), EXCEPT_FD: 10, akt. Wert: 0

2014.01.05 20:54:45 5: Cmd: >attr Pin15 loglevel 5<
2014.01.05 20:54:45 5: Cmd: >attr Pin15 pud_resistor down<
2014.01.05 20:54:45 5: Cmd: >define Pin18 RPI_GPIO 24<
2014.01.05 20:54:45 5: Cmd: >attr Pin18 direction input<
2014.01.05 20:54:45 5: Cmd: >attr Pin18 interrupt both<
2014.01.05 20:54:45 5: Datei: /sys/class/gpio/gpio24/value, FH: IO::File=GLOB(0x1c8cbb8), EXCEPT_FD: 11, akt. Wert: 0

2014.01.05 20:54:45 5: Cmd: >attr Pin18 loglevel 5<
2014.01.05 20:54:45 5: Cmd: >attr Pin18 pud_resistor down<
2014.01.05 20:54:45 5: Cmd: >define CN.Pumpe HourCounter Pin15:on Pin15:off<
2014.01.05 20:54:45 5: Loading ./FHEM/98_HourCounter.pm
2014.01.05 20:54:45 3: [HourCounter] HourCounter_Initialize.156 Init Done with Version 0.99.d - 03.12.2013 (john)
2014.01.05 20:54:45 2: [CN.Pumpe] HourCounter_Define.165 parameters: CN.Pumpe HourCounter Pin15:on Pin15:off
2014.01.05 20:54:45 5: Cmd: >define FileLog_SHUTTER.PUMPE FileLog ./log/SHUTTER.PUMPE-%Y.log SHUTTER.PUMPE:(onoff|cntOntimePerDayHours|cntPerDay|cntOntimeIncrement|cntPerDayLast|cntOntimeHours).*<
2014.01.05 20:54:45 1: define: Can't open ./log/SHUTTER.PUMPE-2014.log: Keine Berechtigung
2014.01.05 20:54:45 5: Cmd: >attr FileLog_SHUTTER.PUMPE logtype text<
2014.01.05 20:54:45 3: Please define FileLog_SHUTTER.PUMPE first
2014.01.05 20:54:45 5: Cmd: >attr FileLog_SHUTTER.PUMPE room KE.HEIZUNG<
2014.01.05 20:54:45 3: Please define FileLog_SHUTTER.PUMPE first
2014.01.05 20:54:45 5: Cmd: >define weblink_SHUTTER.PUMPE SVG FileLog_SHUTTER.PUMPE:myOnOffHeizung:CURRENT<
2014.01.05 20:54:45 5: Loading ./FHEM/98_SVG.pm
2014.01.05 20:54:45 5: Cmd: >attr weblink_SHUTTER.PUMPE label "SHUTTER.PUMPE Min $data{min1}, Max $data{max1}, Last $data{currval1}"<
2014.01.05 20:54:45 5: Cmd: >attr weblink_SHUTTER.PUMPE room KE.HEIZUNG<
2014.01.05 20:54:45 1: configfile: Can't open ./log/SHUTTER.PUMPE-2014.log: Keine Berechtigung
Please define FileLog_SHUTTER.PUMPE first
Please define FileLog_SHUTTER.PUMPE first
2014.01.05 20:54:45 1: Including ./log/fhem.save
2014.01.05 20:54:45 5: Cmd: >setstate CN.Pumpe 5<
2014.01.05 20:54:45 5: Cmd: >setstate CN.Pumpe 2014-01-05 20:17:11 clearDate 2014-01-05 20:17:11<
2014.01.05 20:54:45 5: Cmd: >setstate CN.Pumpe 2014-01-05 20:43:47 countsOverall 5<
2014.01.05 20:54:45 5: Cmd: >setstate CN.Pumpe 2014-01-05 20:43:47 countsPerDay 5<
2014.01.05 20:54:45 5: Cmd: >setstate CN.Pumpe 2014-01-05 20:43:47 pauseTimeIncrement 4<
2014.01.05 20:54:45 5: Cmd: >setstate CN.Pumpe 2014-01-05 20:43:47 pauseTimeOverall 1583<
2014.01.05 20:54:45 5: Cmd: >setstate CN.Pumpe 2014-01-05 20:43:47 pauseTimePerDay 1583<
2014.01.05 20:54:45 5: Cmd: >setstate CN.Pumpe 2014-01-05 20:44:54 pulseTimeIncrement 67<
2014.01.05 20:54:45 5: Cmd: >setstate CN.Pumpe 2014-01-05 20:44:54 pulseTimeOverall 80<
2014.01.05 20:54:45 5: Cmd: >setstate CN.Pumpe 2014-01-05 20:44:54 pulseTimePerDay 80<
2014.01.05 20:54:45 5: Cmd: >setstate CN.Pumpe 2014-01-05 20:43:47 state 5<
2014.01.05 20:54:45 5: Cmd: >setstate CN.Pumpe 2014-01-05 20:44:54 value 0<
2014.01.05 20:54:45 5: Cmd: >setstate FileLog_SHUTTER.PUMPE active<
2014.01.05 20:54:45 5: Cmd: >setstate Logfile active<
2014.01.05 20:54:45 5: Cmd: >setstate Pin15 off<
2014.01.05 20:54:45 5: Cmd: >setstate Pin15 2014-01-05 20:44:54 Pinlevel low<
2014.01.05 20:54:45 5: Cmd: >setstate Pin15 2014-01-05 20:44:54 state off<
2014.01.05 20:54:45 5: Cmd: >setstate Pin18 off<
2014.01.05 20:54:45 5: Cmd: >setstate Pin18 2014-01-05 12:40:41 Pinlevel low<
2014.01.05 20:54:45 5: Cmd: >setstate Pin18 2014-01-05 12:40:41 state off<
2014.01.05 20:54:45 5: Cmd: >setstate autocreate active<
2014.01.05 20:54:45 5: Cmd: >setstate eventTypes active<
2014.01.05 20:54:45 5: Cmd: >setstate global <no definition><
2014.01.05 20:54:45 5: Cmd: >setstate initialUsbCheck active<
2014.01.05 20:54:45 5: Cmd: >setstate weblink_SHUTTER.PUMPE initialized<
2014.01.05 20:54:45 1: statefile: Please define FileLog_SHUTTER.PUMPE first
2014.01.05 20:54:45 5: Interface "interface": readings "", getters "", setters ""
2014.01.05 20:54:45 5: Interface "switch": readings "onoff", getters "onoff", setters ""
2014.01.05 20:54:45 5: Interface "switch_active": readings "onoff", getters "onoff", setters ""
2014.01.05 20:54:45 5: Interface "switch_passive": readings "onoff", getters "onoff", setters "on:off"
2014.01.05 20:54:45 5: Interface "dimmer": readings "onoff:level", getters "onoff:level", setters "on:off:dimto:dimup:dimdown"
2014.01.05 20:54:45 5: Interface "temperature": readings "temperature", getters "temperature", setters ""
2014.01.05 20:54:45 5: Interface "humidity": readings "humidity", getters "humidity", setters ""
2014.01.05 20:54:45 5: Interface "wind": readings "wind", getters "wind", setters ""
2014.01.05 20:54:45 5: Interface "power": readings "power:maxPower:energy", getters "power:maxPower:energy", setters ""
2014.01.05 20:54:45 5: Triggering global (1 changes)
2014.01.05 20:54:45 5: Notify loop for global INITIALIZED
2014.01.05 20:54:45 5: [CN.Pumpe] HourCounter_Notify.337 devName:global; CHANGED:INITIALIZED; isOnReading:; isOffReading:;
2014.01.05 20:54:45 5: Triggering initialUsbCheck
2014.01.05 20:54:45 5: Cmd: >usb create<
2014.01.05 20:54:46 1: usb create starting
2014.01.05 20:54:47 4: ### ttyAMA0: checking if it is a CUL
2014.01.05 20:54:47 3: Opening CUL device /dev/ttyAMA0
2014.01.05 20:54:47 3: Setting CUL baudrate to 38400
2014.01.05 20:54:47 3: CUL device opened
2014.01.05 20:54:47 5: SW:

2014.01.05 20:54:47 5: SW: V

2014.01.05 20:54:48 4: got wrong answer for a CUL
2014.01.05 20:54:48 4: ### ttyAMA0: checking if it is a TCM310
2014.01.05 20:54:48 3: Opening TCM310 device /dev/ttyAMA0
2014.01.05 20:54:48 3: Setting TCM310 baudrate to 57600
2014.01.05 20:54:48 3: TCM310 device opened
2014.01.05 20:54:48 5: SW: Up8
2014.01.05 20:54:48 4: got wrong answer for a TCM310
2014.01.05 20:54:48 4: ### ttyAMA0: checking if it is a FRM
2014.01.05 20:54:48 3: Opening FRM device /dev/ttyAMA0
2014.01.05 20:54:48 3: Setting FRM baudrate to 57600
2014.01.05 20:54:48 3: FRM device opened
2014.01.05 20:54:48 5: SW: �
2014.01.05 20:54:53 5: SW: �y�
2014.01.05 20:54:53 4: got wrong answer for a FRM
2014.01.05 20:54:53 1: usb create end
2014.01.05 20:54:53 0: Server started with 13 defined entities (version $Id: fhem.pl 4386 2013-12-15 17:09:05Z rudolfkoenig $, os linux, user pi, pid 3028)
2014.01.05 20:55:00 4: [CN.Pumpe] HourCounter_Run.441 value:-1 changedTimestamp:2014-01-05 20:44:54
2014.01.05 20:55:00 2: [CN.Pumpe] HourCounter_Run.448 first run done
2014.01.05 20:55:00 4: [CN.Pumpe] HourCounter_Run.645 nextCall:300 changedTimestamp:2014-01-05 20:44:54
2014.01.05 20:55:02 4: Connection accepted from FHEMWEB:10.0.0.11:51550
2014.01.05 20:55:03 4: HTTP FHEMWEB:10.0.0.11:51550 GET /fhem&cmd=shutdown
2014.01.05 20:55:03 5: Cmd: >shutdown<
2014.01.05 20:55:03 5: Triggering global (1 changes)
2014.01.05 20:55:03 5: Notify loop for global SHUTDOWN
2014.01.05 20:55:03 5: [CN.Pumpe] HourCounter_Notify.337 devName:global; CHANGED:SHUTDOWN; isOnReading:; isOffReading:;
2014.01.05 20:55:03 0: Server shutdown
2014.01.05 20:55:03 1: WriteStateFile: Cannot open ./log/fhem.save: Keine Berechtigung
2014.01.05 20:56:45 1: Including fhem.cfg
2014.01.05 20:56:45 5: Cmd: >attr global autoload_undefined_devices 1<
2014.01.05 20:56:45 5: Cmd: >attr global logfile ./log/fhem-%Y-%m.log<
2014.01.05 20:56:45 5: Cmd: >attr global modpath .<
2014.01.05 20:56:45 5: Loading ./FHEM/99_SUNRISE_EL.pm
2014.01.05 20:56:46 5: Loading ./FHEM/99_Utils.pm
2014.01.05 20:56:46 5: Cmd: >attr global motd none<
2014.01.05 20:56:46 5: Cmd: >attr global sendStatistics onUpdate<
2014.01.05 20:56:46 5: Cmd: >attr global statefile ./log/fhem.save<
2014.01.05 20:56:46 5: Cmd: >attr global uniqueID ./FHEM/FhemUtils/uniqueID<
2014.01.05 20:56:46 5: Cmd: >attr global updateInBackground 1<
2014.01.05 20:56:46 5: Cmd: >attr global userattr devStateIcon devStateStyle icon sortby webCmd<
2014.01.05 20:56:46 5: Cmd: >attr global verbose 5<
2014.01.05 20:56:46 5: Cmd: >define telnetPort telnet 7072 global<
2014.01.05 20:56:46 5: Loading ./FHEM/98_telnet.pm
2014.01.05 20:56:46 3: telnetPort: port 7072 opened
2014.01.05 20:56:46 5: Cmd: >define WEB FHEMWEB 8083 global<
2014.01.05 20:56:46 5: Loading ./FHEM/01_FHEMWEB.pm
2014.01.05 20:56:47 3: WEB: port 8083 opened
2014.01.05 20:56:47 5: Cmd: >define WEBphone FHEMWEB 8084 global<
2014.01.05 20:56:47 3: WEBphone: port 8084 opened
2014.01.05 20:56:47 5: Cmd: >attr WEBphone stylesheetPrefix smallscreen<
2014.01.05 20:56:47 5: Cmd: >define WEBtablet FHEMWEB 8085 global<
2014.01.05 20:56:47 3: WEBtablet: port 8085 opened
2014.01.05 20:56:47 5: Cmd: >attr WEBtablet stylesheetPrefix touchpad<
2014.01.05 20:56:47 5: Cmd: >define Logfile FileLog ./log/fhem-%Y-%m.log fakelog<
2014.01.05 20:56:47 5: Loading ./FHEM/92_FileLog.pm
2014.01.05 20:56:47 5: Cmd: >define autocreate autocreate<
2014.01.05 20:56:47 5: Loading ./FHEM/98_autocreate.pm
2014.01.05 20:56:47 5: Cmd: >attr autocreate filelog ./log/%NAME-%Y.log<
2014.01.05 20:56:47 5: Cmd: >define eventTypes eventTypes ./log/eventTypes.txt<
2014.01.05 20:56:47 5: Loading ./FHEM/91_eventTypes.pm
2014.01.05 20:56:47 2: eventTypes: loaded 87 events from ./log/eventTypes.txt
2014.01.05 20:56:47 5: Cmd: >define initialUsbCheck notify global:INITIALIZED usb create<
2014.01.05 20:56:47 5: Loading ./FHEM/91_notify.pm
2014.01.05 20:56:47 5: Cmd: >define Pin15 RPI_GPIO 22<
2014.01.05 20:56:47 5: Loading ./FHEM/51_RPI_GPIO.pm
2014.01.05 20:56:48 5: Cmd: >attr Pin15 direction input<
2014.01.05 20:56:48 5: Cmd: >attr Pin15 interrupt both<
2014.01.05 20:56:48 5: Datei: /sys/class/gpio/gpio22/value, FH: IO::File=GLOB(0x1a9f738), EXCEPT_FD: 10, akt. Wert: 0

2014.01.05 20:56:48 5: Cmd: >attr Pin15 loglevel 5<
2014.01.05 20:56:48 5: Cmd: >attr Pin15 pud_resistor down<
2014.01.05 20:56:48 5: Cmd: >define Pin18 RPI_GPIO 24<
2014.01.05 20:56:48 5: Cmd: >attr Pin18 direction input<
2014.01.05 20:56:48 5: Cmd: >attr Pin18 interrupt both<
2014.01.05 20:56:48 5: Datei: /sys/class/gpio/gpio24/value, FH: IO::File=GLOB(0x1a9fbb8), EXCEPT_FD: 11, akt. Wert: 0

2014.01.05 20:56:48 5: Cmd: >attr Pin18 loglevel 5<
2014.01.05 20:56:48 5: Cmd: >attr Pin18 pud_resistor down<
2014.01.05 20:56:48 5: Cmd: >define CN.Pumpe HourCounter Pin15:on Pin15:off<
2014.01.05 20:56:48 5: Loading ./FHEM/98_HourCounter.pm
2014.01.05 20:56:48 3: [HourCounter] HourCounter_Initialize.156 Init Done with Version 0.99.d - 03.12.2013 (john)
2014.01.05 20:56:48 2: [CN.Pumpe] HourCounter_Define.165 parameters: CN.Pumpe HourCounter Pin15:on Pin15:off
2014.01.05 20:56:48 5: Cmd: >define FileLog_SHUTTER.PUMPE FileLog ./log/SHUTTER.PUMPE-%Y.log SHUTTER.PUMPE:(onoff|cntOntimePerDayHours|cntPerDay|cntOntimeIncrement|cntPerDayLast|cntOntimeHours).*<
2014.01.05 20:56:48 1: define: Can't open ./log/SHUTTER.PUMPE-2014.log: Keine Berechtigung
2014.01.05 20:56:48 5: Cmd: >attr FileLog_SHUTTER.PUMPE logtype text<
2014.01.05 20:56:48 3: Please define FileLog_SHUTTER.PUMPE first
2014.01.05 20:56:48 5: Cmd: >attr FileLog_SHUTTER.PUMPE room KE.HEIZUNG<
2014.01.05 20:56:48 3: Please define FileLog_SHUTTER.PUMPE first
2014.01.05 20:56:48 5: Cmd: >define weblink_SHUTTER.PUMPE SVG FileLog_SHUTTER.PUMPE:myOnOffHeizung:CURRENT<
2014.01.05 20:56:48 5: Loading ./FHEM/98_SVG.pm
2014.01.05 20:56:48 5: Cmd: >attr weblink_SHUTTER.PUMPE label "SHUTTER.PUMPE Min $data{min1}, Max $data{max1}, Last $data{currval1}"<
2014.01.05 20:56:48 5: Cmd: >attr weblink_SHUTTER.PUMPE room KE.HEIZUNG<
2014.01.05 20:56:48 1: configfile: Can't open ./log/SHUTTER.PUMPE-2014.log: Keine Berechtigung
Please define FileLog_SHUTTER.PUMPE first
Please define FileLog_SHUTTER.PUMPE first
2014.01.05 20:56:48 1: Including ./log/fhem.save
2014.01.05 20:56:48 5: Cmd: >setstate CN.Pumpe 5<
2014.01.05 20:56:48 5: Cmd: >setstate CN.Pumpe 2014-01-05 20:17:11 clearDate 2014-01-05 20:17:11<
2014.01.05 20:56:48 5: Cmd: >setstate CN.Pumpe 2014-01-05 20:43:47 countsOverall 5<
2014.01.05 20:56:48 5: Cmd: >setstate CN.Pumpe 2014-01-05 20:43:47 countsPerDay 5<
2014.01.05 20:56:48 5: Cmd: >setstate CN.Pumpe 2014-01-05 20:43:47 pauseTimeIncrement 4<
2014.01.05 20:56:48 5: Cmd: >setstate CN.Pumpe 2014-01-05 20:43:47 pauseTimeOverall 1583<
2014.01.05 20:56:48 5: Cmd: >setstate CN.Pumpe 2014-01-05 20:43:47 pauseTimePerDay 1583<
2014.01.05 20:56:48 5: Cmd: >setstate CN.Pumpe 2014-01-05 20:44:54 pulseTimeIncrement 67<
2014.01.05 20:56:48 5: Cmd: >setstate CN.Pumpe 2014-01-05 20:44:54 pulseTimeOverall 80<
2014.01.05 20:56:48 5: Cmd: >setstate CN.Pumpe 2014-01-05 20:44:54 pulseTimePerDay 80<
2014.01.05 20:56:48 5: Cmd: >setstate CN.Pumpe 2014-01-05 20:43:47 state 5<
2014.01.05 20:56:48 5: Cmd: >setstate CN.Pumpe 2014-01-05 20:44:54 value 0<
2014.01.05 20:56:48 5: Cmd: >setstate FileLog_SHUTTER.PUMPE active<
2014.01.05 20:56:48 5: Cmd: >setstate Logfile active<
2014.01.05 20:56:48 5: Cmd: >setstate Pin15 off<
2014.01.05 20:56:48 5: Cmd: >setstate Pin15 2014-01-05 20:44:54 Pinlevel low<
2014.01.05 20:56:48 5: Cmd: >setstate Pin15 2014-01-05 20:44:54 state off<
2014.01.05 20:56:48 5: Cmd: >setstate Pin18 off<
2014.01.05 20:56:48 5: Cmd: >setstate Pin18 2014-01-05 12:40:41 Pinlevel low<
2014.01.05 20:56:48 5: Cmd: >setstate Pin18 2014-01-05 12:40:41 state off<
2014.01.05 20:56:48 5: Cmd: >setstate autocreate active<
2014.01.05 20:56:48 5: Cmd: >setstate eventTypes active<
2014.01.05 20:56:48 5: Cmd: >setstate global <no definition><
2014.01.05 20:56:48 5: Cmd: >setstate initialUsbCheck active<
2014.01.05 20:56:48 5: Cmd: >setstate weblink_SHUTTER.PUMPE initialized<
2014.01.05 20:56:48 1: statefile: Please define FileLog_SHUTTER.PUMPE first
2014.01.05 20:56:48 5: Interface "interface": readings "", getters "", setters ""
2014.01.05 20:56:48 5: Interface "switch": readings "onoff", getters "onoff", setters ""
2014.01.05 20:56:48 5: Interface "switch_active": readings "onoff", getters "onoff", setters ""
2014.01.05 20:56:48 5: Interface "switch_passive": readings "onoff", getters "onoff", setters "on:off"
2014.01.05 20:56:48 5: Interface "dimmer": readings "onoff:level", getters "onoff:level", setters "on:off:dimto:dimup:dimdown"
2014.01.05 20:56:48 5: Interface "temperature": readings "temperature", getters "temperature", setters ""
2014.01.05 20:56:48 5: Interface "humidity": readings "humidity", getters "humidity", setters ""
2014.01.05 20:56:48 5: Interface "wind": readings "wind", getters "wind", setters ""
2014.01.05 20:56:48 5: Interface "power": readings "power:maxPower:energy", getters "power:maxPower:energy", setters ""
2014.01.05 20:56:48 5: Triggering global (1 changes)
2014.01.05 20:56:48 5: Notify loop for global INITIALIZED
2014.01.05 20:56:48 5: [CN.Pumpe] HourCounter_Notify.337 devName:global; CHANGED:INITIALIZED; isOnReading:; isOffReading:;
2014.01.05 20:56:48 5: Triggering initialUsbCheck
2014.01.05 20:56:48 5: Cmd: >usb create<
2014.01.05 20:56:48 1: usb create starting
2014.01.05 20:56:50 4: ### ttyAMA0: checking if it is a CUL
2014.01.05 20:56:50 3: Opening CUL device /dev/ttyAMA0
2014.01.05 20:56:50 3: Setting CUL baudrate to 38400
2014.01.05 20:56:50 3: CUL device opened
2014.01.05 20:56:50 5: SW:

2014.01.05 20:56:50 5: SW: V

2014.01.05 20:56:50 4: got wrong answer for a CUL
2014.01.05 20:56:50 4: ### ttyAMA0: checking if it is a TCM310
2014.01.05 20:56:50 3: Opening TCM310 device /dev/ttyAMA0
2014.01.05 20:56:50 3: Setting TCM310 baudrate to 57600
2014.01.05 20:56:50 3: TCM310 device opened
2014.01.05 20:56:50 5: SW: Up8
2014.01.05 20:56:51 4: got wrong answer for a TCM310
2014.01.05 20:56:51 4: ### ttyAMA0: checking if it is a FRM
2014.01.05 20:56:51 3: Opening FRM device /dev/ttyAMA0
2014.01.05 20:56:51 3: Setting FRM baudrate to 57600
2014.01.05 20:56:51 3: FRM device opened
2014.01.05 20:56:51 5: SW: �
2014.01.05 20:56:56 5: SW: �y�
2014.01.05 20:56:56 4: got wrong answer for a FRM
2014.01.05 20:56:56 1: usb create end
2014.01.05 20:56:56 0: Server started with 13 defined entities (version $Id: fhem.pl 4386 2013-12-15 17:09:05Z rudolfkoenig $, os linux, user pi, pid 3046)
2014.01.05 20:57:02 4: Connection accepted from FHEMWEB:10.0.0.11:51655
2014.01.05 20:57:03 4: HTTP FHEMWEB:10.0.0.11:51655 GET /
2014.01.05 20:57:03 4: WEBphone: redirecting / to /fhem
2014.01.05 20:57:03 4: [CN.Pumpe] HourCounter_Run.441 value:-1 changedTimestamp:2014-01-05 20:44:54
2014.01.05 20:57:03 2: [CN.Pumpe] HourCounter_Run.448 first run done
2014.01.05 20:57:03 4: [CN.Pumpe] HourCounter_Run.645 nextCall:177 changedTimestamp:2014-01-05 20:44:54
2014.01.05 20:57:03 4: HTTP FHEMWEB:10.0.0.11:51655 GET /fhem
2014.01.05 20:57:03 4: /fhem / RL:1229 / text/html; charset=UTF-8 / Content-Encoding: gzip
/
2014.01.05 20:57:03 4: HTTP FHEMWEB:10.0.0.11:51655 GET /fhem/pgm2/style.css
2014.01.05 20:57:03 4: Connection accepted from FHEMWEB:10.0.0.11:51656
2014.01.05 20:57:03 4: HTTP FHEMWEB:10.0.0.11:51656 GET /fhem/pgm2/svg.js
2014.01.05 20:57:03 4: Connection accepted from FHEMWEB:10.0.0.11:51657
2014.01.05 20:57:03 4: HTTP FHEMWEB:10.0.0.11:51657 GET /fhem/pgm2/fhemweb.js
2014.01.05 20:57:03 4: HTTP FHEMWEB:10.0.0.11:51656 GET /fhem/pgm2/fhemweb_svg.js
2014.01.05 20:57:03 4: Connection accepted from FHEMWEB:10.0.0.11:51658
2014.01.05 20:57:03 4: HTTP FHEMWEB:10.0.0.11:51658 GET /fhem/pgm2/fhemweb_colorpicker.js
2014.01.05 20:57:03 4: HTTP FHEMWEB:10.0.0.11:51657 GET /fhem/pgm2/fhemweb_textField.js
2014.01.05 20:57:03 4: Connection accepted from FHEMWEB:10.0.0.11:51659
2014.01.05 20:57:03 4: HTTP FHEMWEB:10.0.0.11:51659 GET /fhem/pgm2/fhemweb_noArg.js
2014.01.05 20:57:03 4: Connection accepted from FHEMWEB:10.0.0.11:51660
2014.01.05 20:57:03 4: HTTP FHEMWEB:10.0.0.11:51660 GET /fhem/pgm2/fhemweb_slider.js
2014.01.05 20:57:03 4: HTTP FHEMWEB:10.0.0.11:51660 GET /fhem/pgm2/fhemweb_time.js
2014.01.05 20:57:03 4: HTTP FHEMWEB:10.0.0.11:51655 GET /fhem/icons/favicon
2014.01.05 20:57:03 4: HTTP FHEMWEB:10.0.0.11:51658 GET /fhem/images/default/Prev.png
2014.01.05 20:57:03 4: HTTP FHEMWEB:10.0.0.11:51657 GET /fhem/images/default/Zoom-in.png
2014.01.05 20:57:03 4: HTTP FHEMWEB:10.0.0.11:51656 GET /fhem/images/default/Zoom-out.png
2014.01.05 20:57:03 4: HTTP FHEMWEB:10.0.0.11:51660 GET /fhem/SVG_showLog?dev=weblink_SHUTTER.PUMPE&logdev=FileLog_SHUTTER.PUMPE&gplotfile=myOnOffHeizung&logfile=CURRENT&pos=
2014.01.05 20:57:03 5: plotcommand: get FileLog_SHUTTER.PUMPE CURRENT INT 2014-01-05_00:00:00 2014-01-06_00:00:01
2014.01.05 20:57:03 5: Cmd: >get FileLog_SHUTTER.PUMPE CURRENT INT 2014-01-05_00:00:00 2014-01-06_00:00:01<
2014.01.05 20:57:03 4: /fhem/SVG_showLog?dev=weblink_SHUTTER.PUMPE&logdev=FileLog_SHUTTER.PUMPE&gplotfile=myOnOffHeizung&logfile=CURRENT&pos= / RL:21 / image/svg+xml / Content-Encoding: gzip
/
2014.01.05 20:57:03 4: HTTP FHEMWEB:10.0.0.11:51659 GET /fhem/images/default/fhemicon_smallscreen.png
2014.01.05 20:57:05 4: HTTP FHEMWEB:10.0.0.11:51659 GET /fhem?room=all&XHR=1&inform=1×tamp=1388951825948
2014.01.05 20:57:16 4: Connection closed for FHEMWEB:10.0.0.11:51659
2014.01.05 20:57:16 4: Connection accepted from FHEMWEB:10.0.0.11:51663
2014.01.05 20:57:16 4: HTTP FHEMWEB:10.0.0.11:51663 GET /
2014.01.05 20:57:16 4: WEB: redirecting / to /fhem
2014.01.05 20:57:16 4: HTTP FHEMWEB:10.0.0.11:51663 GET /fhem
2014.01.05 20:57:17 4: /fhem / RL:816 / text/html; charset=UTF-8 / Content-Encoding: gzip
/
2014.01.05 20:57:17 4: HTTP FHEMWEB:10.0.0.11:51663 GET /fhem/pgm2/style.css
2014.01.05 20:57:17 4: HTTP FHEMWEB:10.0.0.11:51663 GET /fhem/pgm2/fhemweb_svg.js
2014.01.05 20:57:17 4: Connection accepted from FHEMWEB:10.0.0.11:51664
2014.01.05 20:57:17 4: HTTP FHEMWEB:10.0.0.11:51663 GET /fhem/pgm2/fhemweb_textField.js
2014.01.05 20:57:17 4: Connection accepted from FHEMWEB:10.0.0.11:51665
2014.01.05 20:57:17 4: HTTP FHEMWEB:10.0.0.11:51664 GET /fhem/pgm2/svg.js
2014.01.05 20:57:17 4: HTTP FHEMWEB:10.0.0.11:51665 GET /fhem/pgm2/fhemweb.js
2014.01.05 20:57:17 4: HTTP FHEMWEB:10.0.0.11:51663 GET /fhem/pgm2/fhemweb_time.js
2014.01.05 20:57:17 4: Connection accepted from FHEMWEB:10.0.0.11:51668
2014.01.05 20:57:17 4: HTTP FHEMWEB:10.0.0.11:51664 GET /fhem/icons/favicon
2014.01.05 20:57:17 4: Connection accepted from FHEMWEB:10.0.0.11:51666
2014.01.05 20:57:17 4: HTTP FHEMWEB:10.0.0.11:51668 GET /fhem/pgm2/fhemweb_slider.js
2014.01.05 20:57:17 4: HTTP FHEMWEB:10.0.0.11:51666 GET /fhem/pgm2/fhemweb_colorpicker.js
2014.01.05 20:57:17 4: Connection accepted from FHEMWEB:10.0.0.11:51667
2014.01.05 20:57:17 4: HTTP FHEMWEB:10.0.0.11:51667 GET /fhem/pgm2/fhemweb_noArg.js
2014.01.05 20:57:17 4: HTTP FHEMWEB:10.0.0.11:51663 GET /fhem/images/default/icoEverything.png
2014.01.05 20:57:17 4: HTTP FHEMWEB:10.0.0.11:51663 GET /fhem/images/default/fhemicon.png
2014.01.05 20:57:17 4: HTTP FHEMWEB:10.0.0.11:51663 GET /fhem?room=all&XHR=1&inform=1×tamp=1388951837556
2014.01.05 20:57:20 4: Connection closed for FHEMWEB:10.0.0.11:51663
2014.01.05 20:57:20 4: HTTP FHEMWEB:10.0.0.11:51665 GET /fhem/FileLog_logWrapper?dev=Logfile&type=text&file=fhem-2014-01.log



Dann gabs ne Fehlermelung im FHEM Plot Fenster

XML-Verarbeitungsfehler: Kein Element gefunden
Adresse: http://10.0.0.50:8083/fhem/SVG_showLog?dev=weblink_SHUTTER.PUMPE&logdev=FileLog_SHUTTER.PUMPE&gplotfile=myOnOffHeizung&logfile=CURRENT&pos=zoom=week;off=0
Zeile Nr. 2, Spalte 1:

und seitdem zeigt er den Eingangszustandswechsel in FHEM nicht mehr automatisch an, nur nach Refresh der Page.

Jetzt bin ich mal ordentlich am Suchen, GPIO funktioniert jedenfalls noch immer (lt. Terminal)

Schade, hat so gut angefangen   :'( :'( :'( :'(

mfg

bb10
Titel: Antw:Bitte um Hilfe bei der Implementierung des Moduls HourCounter
Beitrag von: John am 05 Januar 2014, 22:45:42
Hi BB10,

das sind ja gute Nachrichten.

Was mir noch aufgefallen ist:

Das passt ja so nicht mehr. Schau dir nochmal mein Wiki zum HourCounter an


define FileLog_SHUTTER.PUMPE FileLog ./log/SHUTTER.PUMPE-%Y.log SHUTTER.PUMPE:(onoff|cntOntimePerDayHours|cntPerDay|cntOntimeIncrement|cntPerDayLast|cntOntimeHours).*


das sollte besser so definiert werden:

define FileLog_SHUTTER.PUMPE  FileLog ./log/SHUTTER.PUMPE-%Y.log (CN\.Pumpe:.*)


aus der Log-Datei:
Zitat
2014.01.05 20:56:48 1: define: Can't open ./log/SHUTTER.PUMPE-2014.log: Keine Berechtigung

Das kann möglicherweise die Ursache für dein Problem sein.
Du musst wohl die Zugriffsrechte noch klären.

Überprüfe, ob auch tatsächlich Einträge in der Datei SHUTTER.PUMPE-2014.log landen.

John
Titel: Antw:Bitte um Hilfe bei der Implementierung des Moduls HourCounter
Beitrag von: backbone10 am 15 Januar 2014, 17:13:42
Hallo John,
sorry dass ich mich erst jetzt bedanke, aber ich musste den PI komplett neu aufsetzen, da gabs überall Probleme mit Zugriffsrechten. Auch GPIO hat nicht mehr funktioniert.
Jetzt schauts aber soweit gut aus, ich denke dass ich das bald hinbekomme..

LG
BB10
Titel: Antw:Bitte um Hilfe bei der Implementierung des Moduls HourCounter
Beitrag von: cwagner am 04 Mai 2014, 08:34:56
Hallo,

kann es sein, dass man über z.B. set <hourcounter> appOphoursPerDay 0.156 nicht setzen kann?
Ich bekomme bei allen Zahlen, die nicht ganzzahlig sind:
ZitatValue must be an integer
ausgegeben.

Das gilt auch für andere Werte, die mit Nachkommastellen arbeiten. z.B. der Monatszähler funktioniert, wie man am Zeitpunkt des Readings sehen kann.
Hintergrund: Habe jetzt auf 1-Wire-Schalter umgestellt und an deren Syntax etwas experimentieren müssen, bis HourCounter ans Zählen kam. Nun sind meine Zähler etwas sehr unsauber...

Bei der Gelegenheit: Ist es Absicht, dass ein set <hourcounter> clear die *OPHours* nicht nullt?

Mein Listing (setze Version 1.02 ein)
Internals:
   DEF        Switch_Heizkeller:Brenner:.ON{1}$ Switch_Heizkeller:Brenner:.OFF{1}$
   NAME       Z_Brenner
   NR         222
   NTFY_ORDER 50-Z_Brenner
   STATE      0
   TYPE       HourCounter
   Readings:
     2014-05-04 08:06:17   appCountsPerDay 4
     2014-05-04 08:00:00   appCountsPerHour 0
     2014-05-04 08:24:27   appCountsPerHourTemp 3
     2014-05-01 11:58:30   appCountsPerMonth 284
     2014-05-04 08:24:27   appCountsPerMonthTemp 24
     2014-05-04 00:00:02   appCountsPerWeek 39
     2014-05-04 08:24:27   appCountsPerWeekTemp 4
     2014-05-04 08:24:27   appCountsPerYearTemp 398
     2014-05-04 00:00:02   appOpHoursPerDay 21.0338888888889
     2014-05-04 08:23:37   appOpHoursPerDayTemp 8.39333333333333
     2014-05-01 00:00:02   appOpHoursPerMonth 39.7169444444444
     2014-05-04 00:00:02   appOpHoursPerMonthTemp 46.0038888888889
     2014-05-04 00:00:02   appOpHoursPerWeek 46.1233333333333
     2014-05-04 00:00:02   appOpHoursPerWeekTemp 0
     2014-05-04 00:00:02   appOpHoursPerYearTemp 96.5136111111111
     2014-05-04 00:00:02   appUtilization  75.6370770880387
     2014-05-04 08:23:37   appUtilizationTemp 99.9966906046265
     2014-05-04 08:23:37   appUtilizationTempOld 3786100
     2014-05-04 08:24:27   clearDate       2014-05-04 08:24:27
     2014-05-04 08:24:27   countsOverall   0
     2014-05-04 08:24:27   countsPerDay    0
     2014-05-04 08:24:27   pauseTimeIncrement 0
     2014-05-04 08:24:27   pauseTimeOverall 0
     2014-05-04 08:24:27   pauseTimePerDay 0
     2014-05-04 08:24:27   pulseTimeIncrement 0
     2014-05-04 08:24:27   pulseTimeOverall 0
     2014-05-04 08:24:27   pulseTimePerDay 0
     2014-05-04 08:24:27   state           0
     2014-05-04 00:00:01   tickDay         1
     2014-05-04 08:00:00   tickHour        1
     2014-05-01 00:00:02   tickMonth       1
     2014-05-04 00:00:01   tickWeek        1
     2014-05-04 08:23:37   value           0
   Helper:
     OFF_Regexp Switch_Heizkeller:Brenner:.OFF{1}$
     ON_Regexp  Switch_Heizkeller:Brenner:.ON{1}$
     calledByEvent
     changedTimestamp 2014-05-04 08:23:37
     forceClear
     forceDayChange
     forceHourChange
     forceMonthChange
     forceWeekChange
     forceYearChange
     isFirstRun
     sdRoundHourLast 1399183200
     value      -1
     Bm:
       Hourcounter_define:
         cnt        2
         dmx        0
         mAr        HASH(0x14d5ea0); Z_Brenner HourCounter Switch_Heizkeller:Brenner:.ON{1}$ Switch_Heizkeller:Brenner:.OFF{1}$
         max        4
         tot        7
       Hourcounter_get:
         cnt        24
         dmx        0
         mAr       
         max        0
         tot        0
       Hourcounter_notify:
         cnt        17384
         dmx        0
         mAr        HASH(0x14d5ea0); HASH(0xdf8728)
         max        278
         tot        27663
       Hourcounter_set:
         cnt        106
         dmx        0
         mAr        HASH(0x14d5ea0); Z_Brenner; clear
         max        572
         tot        2575
     cmdQueue:
Attributes:
   room       InArbeit
   verbose    0


Herzliche Grüße

Christian
Titel: Antw:Bitte um Hilfe bei der Implementierung des Moduls HourCounter
Beitrag von: John am 04 Mai 2014, 21:10:26
Hallo Christian,
Zitatkann es sein, dass man über z.B. set <hourcounter> appOphoursPerDay 0.156 nicht setzen kann?

Der HourCounter ist als Ereigniszähler geplant. Da es keine halben Ereignisse gibt, habe ich eine nachkommalose Zahl für das Summieren
der Ereignisse gewählt. (also einen Integer).
Wenn du die Readings einmalig manuell korrigieren willst, kannst du bei heruntergefahrenem FHEM direkt die Datei fhem.save manipulieren
und alles zurechtbiegen.

Daher gehe ich auch davon aus, dass alle Folgezähler wie Stunden-Tages.. Zähler ebenfalls ganzzahlig sein müssen.
Zitat
Bei der Gelegenheit: Ist es Absicht, dass ein set <hourcounter> clear die *OPHours* nicht nullt?
Wie im Wiki beschrieben ist 99_UtilsHourCounter eine beispielhafte Erweiterung. Diese generiert alle Readings die mit app* beginnen.
Die clear Funktion kennt diese Erweiterung nicht, da sie zum Grundmodul gehört.
Auch wenn es beschwerlich ist, man kann die app-Readings über die Setter manipulieren (soweit die Eingabe, wie vorgesehen ganzzahlig ist)


John

Titel: Antw:Bitte um Hilfe bei der Implementierung des Moduls HourCounter
Beitrag von: allgaier am 17 Februar 2018, 10:37:56
Hallo zusammen,
zu dem Thema habe ich noch eine Frage.

Ich habe mehrere Stromzähler mit einem S0 Ausgang. Diesen leite ich über einen Binären-KNX-Eingang an FHEM an das Modul HourCounter weiter.
Bei den Zählern mit 1000imp./KWh ist es recht einfach, ich kann den Wert mit "set countsOverall 123457" den Zählerstand auf 123,567KWh einstellen.
Nun habe ich aber auch Zähler mit 800imp./KWh.

Kann man den Zählerwert irgendwie mit einem Faktor versehen, dass der CountOverall dem Zählerstand in Wh entspricht?

Das einzige was mir einfällt ist über UserReadings, dann muss ich aber beim Übertragen des Zählerstands ins FHEM rechnen oder alternativ im FileLog den Wert ändern, dann wird allerdings nur das SVG richtig angezeigt.

Gibt es eine fertige Lösung für das "offset-Problem" die ich bisher nicht sehe?

Danke schon mal!

Gruß Markus