file logging a dummy variable

Begonnen von homer, 15 November 2014, 14:52:09

Vorheriges Thema - Nächstes Thema

homer

Hi All,

I'm trying to log a dummy variable to a file. The dummy variable is changing state and firing my boiler correctly but the log file that is created is always empty. Can anyone tell me what I'm doing wrong?

Thanks
Homer


define StudyCallforHeat dummy
attr StudyCallforHeat room Heating

define _StudyCFH FileLog ./log/StudyCallForHeat-%Y-%m.log StudyCallForHeat
attr _StudyCFH logtype digital4:text
define 4.StudyCFH SVG _StudyCFH:digital4:CURRENT
attr 4.StudyCFH room Call

define StudyNotify notify StudyWallTemp {\
my $a = ReadingsVal("@", "temperature", 0);;\
my $d = ReadingsVal("@", "desiredTemperature", 0);;\
my $c = Value("StudyCallforHeat");;\
if ($a eq 0) {  }\
elsif ($d gt $a and $c eq 0 ) {\
                                {fhem ("set StudyCallforHeat 1")}\
                              }\
elsif ($a ge $d and $c eq 1 ) {\
                                {fhem ("set StudyCallforHeat 0")}\
                              }\
}


rudolfkoenig

Some hints:
- instead of watching the logfile, watch the Event monitor (in a separate browser) or a telnet session with "inform timer".
- do not wait for events from a device to test a notify, use trigger instead. You get the arguments from the Event monitor.
- use $NAME instead of @.

homer

Thanks for your quick reply. The dummy variable is working ok but my statement for logging it so a file doesn't seem to work. This is what I'm not clear about?

rudolfkoenig

Did you checked the generated events as I wrote?
If yes, please append them here.

homer

I just get this:

2014-11-15 16:08:38 notify StudyNotify

Would that be right?

homer

Also, what makes using the event monitor difficult is that I get lots of messages every second from my MAX-CUBE. Can I minimise this?

2014-11-15 16:34:06 MAX Landing valveposition: 8
2014-11-15 16:34:06 MAX Landing 18.0 °C
2014-11-15 16:34:06 MAX Landing MAXLAN_initialized: 1
2014-11-15 16:34:06 MAX Landing MAXLAN_error: 0
2014-11-15 16:34:06 MAX Landing MAXLAN_errorInCommand:
2014-11-15 16:34:06 MAX Landing MAXLAN_valid: 1
2014-11-15 16:34:06 MAX Landing MAXLAN_isAnswer: 0
2014-11-15 16:34:06 MAX Playroom mode: manual
2014-11-15 16:34:06 MAX Playroom battery: ok
2014-11-15 16:34:06 MAX Playroom desiredTemperature: 19.0
2014-11-15 16:34:06 MAX Playroom temperature: 20.7
2014-11-15 16:34:06 MAX Playroom valveposition: 12
2014-11-15 16:34:06 MAX Playroom 19.0 °C
2014-11-15 16:34:06 MAX Playroom MAXLAN_initialized: 1
2014-11-15 16:34:06 MAX Playroom MAXLAN_error: 0
2014-11-15 16:34:06 MAX Playroom MAXLAN_errorInCommand:
2014-11-15 16:34:06 MAX Playroom MAXLAN_valid: 1
2014-11-15 16:34:06 MAX Playroom MAXLAN_isAnswer: 0
2014-11-15 16:34:06 MAX Laundry mode: manual
2014-11-15 16:34:06 MAX Laundry battery: ok
2014-11-15 16:34:06 MAX Laundry desiredTemperature: 19.0
2014-11-15 16:34:06 MAX Laundry valveposition: 12
2014-11-15 16:34:06 MAX Laundry 19.0 °C
2014-11-15 16:34:06 MAX Laundry MAXLAN_initialized: 1
2014-11-15 16:34:06 MAX Laundry MAXLAN_error: 0
2014-11-15 16:34:06 MAX Laundry MAXLAN_errorInCommand:
2014-11-15 16:34:06 MAX Laundry MAXLAN_valid: 1
2014-11-15 16:34:06 MAX Laundry MAXLAN_isAnswer: 0
2014-11-15 16:34:06 MAX Amber mode: manual
2014-11-15 16:34:06 MAX Amber battery: ok
2014-11-15 16:34:06 MAX Amber desiredTemperature: 20.0
2014-11-15 16:34:06 MAX Amber valveposition: 0
2014-11-15 16:34:06 MAX Amber 20.0 °C
2014-11-15 16:34:06 MAX Amber MAXLAN_initialized: 1
2014-11-15 16:34:06 MAX Amber MAXLAN_error: 0
2014-11-15 16:34:06 MAX Amber MAXLAN_errorInCommand:
2014-11-15 16:34:06 MAX Amber MAXLAN_valid: 1
2014-11-15 16:34:06 MAX Amber MAXLAN_isAnswer: 0
2014-11-15 16:34:06 MAX Study mode: manual
2014-11-15 16:34:06 MAX Study battery: ok
2014-11-15 16:34:06 MAX Study desiredTemperature: 19.0
2014-11-15 16:34:06 MAX Study valveposition: 52
2014-11-15 16:34:06 MAX Study 19.0 °C
2014-11-15 16:34:06 MAX Study MAXLAN_initialized: 1
2014-11-15 16:34:06 MAX Study MAXLAN_error: 0
2014-11-15 16:34:06 MAX Study MAXLAN_errorInCommand:
2014-11-15 16:34:06 MAX Study MAXLAN_valid: 1
2014-11-15 16:34:06 MAX Study MAXLAN_isAnswer: 0
2014-11-15 16:34:06 MAX Ella2 mode: manual
2014-11-15 16:34:06 MAX Ella2 battery: ok
2014-11-15 16:34:06 MAX Ella2 desiredTemperature: 20.0
2014-11-15 16:34:06 MAX Ella2 temperature: 19.4
2014-11-15 16:34:06 MAX Ella2 valveposition: 100
2014-11-15 16:34:06 MAX Ella2 20.0 °C
2014-11-15 16:34:06 MAX Ella2 MAXLAN_initialized: 1
2014-11-15 16:34:06 MAX Ella2 MAXLAN_error: 0
2014-11-15 16:34:06 MAX Ella2 MAXLAN_errorInCommand:
2014-11-15 16:34:06 MAX Ella2 MAXLAN_valid: 1
2014-11-15 16:34:06 MAX Ella2 MAXLAN_isAnswer: 0
2014-11-15 16:34:06 MAX Hall mode: manual
2014-11-15 16:34:06 MAX Hall battery: ok
2014-11-15 16:34:06 MAX Hall desiredTemperature: 18.0
2014-11-15 16:34:06 MAX Hall temperature: 18.0
2014-11-15 16:34:06 MAX Hall valveposition: 26
2014-11-15 16:34:06 MAX Hall 18.0 °C
2014-11-15 16:34:07 MAX Hall MAXLAN_initialized: 1
2014-11-15 16:34:07 MAX Hall MAXLAN_error: 0
2014-11-15 16:34:07 MAX Hall MAXLAN_errorInCommand:
2014-11-15 16:34:07 MAX Hall MAXLAN_valid: 1
2014-11-15 16:34:07 MAX Hall MAXLAN_isAnswer: 0
2014-11-15 16:34:07 MAX Guest_Small mode: manual
2014-11-15 16:34:07 MAX Guest_Small battery: ok
2014-11-15 16:34:07 MAX Guest_Small desiredTemperature: 19.5
2014-11-15 16:34:07 MAX Guest_Small temperature: 17.4
2014-11-15 16:34:07 MAX Guest_Small valveposition: 81
2014-11-15 16:34:07 MAX Guest_Small 19.5 °C
2014-11-15 16:34:07 MAX Guest_Small MAXLAN_initialized: 1
2014-11-15 16:34:07 MAX Guest_Small MAXLAN_error: 0
2014-11-15 16:34:07 MAX Guest_Small MAXLAN_errorInCommand:
2014-11-15 16:34:07 MAX Guest_Small MAXLAN_valid: 1
2014-11-15 16:34:07 MAX Guest_Small MAXLAN_isAnswer: 0
2014-11-15 16:34:07 MAX Breakfast mode: manual
2014-11-15 16:34:07 MAX Breakfast battery: ok
2014-11-15 16:34:07 MAX Breakfast desiredTemperature: 19.0
2014-11-15 16:34:07 MAX Breakfast valveposition: 0
2014-11-15 16:34:07 MAX Breakfast 19.0 °C
2014-11-15 16:34:07 MAX Breakfast MAXLAN_initialized: 1
2014-11-15 16:34:07 MAX Breakfast MAXLAN_error: 0
2014-11-15 16:34:07 MAX Breakfast MAXLAN_errorInCommand:
2014-11-15 16:34:07 MAX Breakfast MAXLAN_valid: 1
2014-11-15 16:34:07 MAX Breakfast MAXLAN_isAnswer: 0
2014-11-15 16:34:07 MAX LaundryWallTemp mode: manual
2014-11-15 16:34:07 MAX LaundryWallTemp battery: ok
2014-11-15 16:34:07 MAX LaundryWallTemp displayActualTemperature: 1
2014-11-15 16:34:07 MAX LaundryWallTemp temperature: 19.0
2014-11-15 16:34:07 MAX LaundryWallTemp desiredTemperature: 19.0
2014-11-15 16:34:07 MAX LaundryWallTemp 19.0 °C
2014-11-15 16:34:07 MAX LaundryWallTemp MAXLAN_initialized: 1
2014-11-15 16:34:07 MAX LaundryWallTemp MAXLAN_error: 0
2014-11-15 16:34:07 MAX LaundryWallTemp MAXLAN_errorInCommand:
2014-11-15 16:34:07 MAX LaundryWallTemp MAXLAN_valid: 1
2014-11-15 16:34:07 MAX LaundryWallTemp MAXLAN_isAnswer: 0
2014-11-15 16:34:07 MAX BreakfastWallTemp mode: manual
2014-11-15 16:34:07 MAX BreakfastWallTemp battery: ok
2014-11-15 16:34:07 MAX BreakfastWallTemp displayActualTemperature: 1
2014-11-15 16:34:07 MAX BreakfastWallTemp temperature: 23.6
2014-11-15 16:34:07 MAX BreakfastWallTemp desiredTemperature: 19.0
2014-11-15 16:34:07 MAX BreakfastWallTemp 19.0 °C
2014-11-15 16:34:07 MAX BreakfastWallTemp MAXLAN_initialized: 1
2014-11-15 16:34:07 MAX BreakfastWallTemp MAXLAN_error: 0
2014-11-15 16:34:07 MAX BreakfastWallTemp MAXLAN_errorInCommand:
2014-11-15 16:34:07 MAX BreakfastWallTemp MAXLAN_valid: 1
2014-11-15 16:34:07 MAX BreakfastWallTemp MAXLAN_isAnswer: 0
2014-11-15 16:34:07 MAX Ella1 mode: manual
2014-11-15 16:34:07 MAX Ella1 battery: ok
2014-11-15 16:34:07 MAX Ella1 desiredTemperature: 20.0
2014-11-15 16:34:07 MAX Ella1 temperature: 19.4
2014-11-15 16:34:07 MAX Ella1 valveposition: 100
2014-11-15 16:34:07 MAX Ella1 20.0 °C
2014-11-15 16:34:07 MAX Ella1 MAXLAN_initialized: 1
2014-11-15 16:34:07 MAX Ella1 MAXLAN_error: 0
2014-11-15 16:34:07 MAX Ella1 MAXLAN_errorInCommand:
2014-11-15 16:34:07 MAX Ella1 MAXLAN_valid: 1
2014-11-15 16:34:07 MAX Ella1 MAXLAN_isAnswer: 0
2014-11-15 16:34:07 MAX MasterWallTemp mode: manual
2014-11-15 16:34:07 MAX MasterWallTemp battery: ok
2014-11-15 16:34:07 MAX MasterWallTemp displayActualTemperature: 1
2014-11-15 16:34:07 MAX MasterWallTemp temperature: 21.9
2014-11-15 16:34:07 MAX MasterWallTemp desiredTemperature: 20.0
2014-11-15 16:34:07 MAX MasterWallTemp 20.0 °C
2014-11-15 16:34:07 MAX MasterWallTemp MAXLAN_initialized: 1
2014-11-15 16:34:07 MAX MasterWallTemp MAXLAN_error: 0
2014-11-15 16:34:07 MAX MasterWallTemp MAXLAN_errorInCommand:
2014-11-15 16:34:07 MAX MasterWallTemp MAXLAN_valid: 1
2014-11-15 16:34:07 MAX MasterWallTemp MAXLAN_isAnswer: 0
2014-11-15 16:34:07 MAX StudyWallTemp mode: manual
2014-11-15 16:34:07 MAX StudyWallTemp battery: ok
2014-11-15 16:34:07 MAX StudyWallTemp displayActualTemperature: 1
2014-11-15 16:34:07 MAX StudyWallTemp temperature: 19.0
2014-11-15 16:34:07 MAX StudyWallTemp desiredTemperature: 19.0
2014-11-15 16:34:07 MAX StudyWallTemp 19.0 °C (rf error)
2014-11-15 16:34:07 MAX StudyWallTemp MAXLAN_initialized: 1
2014-11-15 16:34:07 MAX StudyWallTemp MAXLAN_error: 0
2014-11-15 16:34:07 MAX StudyWallTemp MAXLAN_errorInCommand:
2014-11-15 16:34:07 MAX StudyWallTemp MAXLAN_valid: 1
2014-11-15 16:34:07 MAX StudyWallTemp MAXLAN_isAnswer: 0
2014-11-15 16:34:07 MAX AmberWallTemp mode: manual
2014-11-15 16:34:07 MAX AmberWallTemp battery: ok
2014-11-15 16:34:07 MAX AmberWallTemp displayActualTemperature: 1
2014-11-15 16:34:07 MAX AmberWallTemp temperature: 21.2
2014-11-15 16:34:07 MAX AmberWallTemp desiredTemperature: 20.0
2014-11-15 16:34:07 MAX AmberWallTemp 20.0 °C
2014-11-15 16:34:07 MAX AmberWallTemp MAXLAN_initialized: 1
2014-11-15 16:34:07 MAX AmberWallTemp MAXLAN_error: 0
2014-11-15 16:34:07 MAX AmberWallTemp MAXLAN_errorInCommand:
2014-11-15 16:34:07 MAX AmberWallTemp MAXLAN_valid: 1
2014-11-15 16:34:07 MAX AmberWallTemp MAXLAN_isAnswer: 0
2014-11-15 16:34:07 MAX Guest_Large mode: manual
2014-11-15 16:34:07 MAX Guest_Large battery: ok
2014-11-15 16:34:07 MAX Guest_Large desiredTemperature: 19.5
2014-11-15 16:34:07 MAX Guest_Large temperature: 17.5
2014-11-15 16:34:07 MAX Guest_Large valveposition: 80
2014-11-15 16:34:07 MAX Guest_Large 19.5 °C
2014-11-15 16:34:07 MAX Guest_Large MAXLAN_initialized: 1
2014-11-15 16:34:07 MAX Guest_Large MAXLAN_error: 0
2014-11-15 16:34:07 MAX Guest_Large MAXLAN_errorInCommand:
2014-11-15 16:34:07 MAX Guest_Large MAXLAN_valid: 1
2014-11-15 16:34:07 MAX Guest_Large MAXLAN_isAnswer: 0
2014-11-15 16:34:07 MAX EllaWallTemp mode: manual
2014-11-15 16:34:07 MAX EllaWallTemp battery: ok
2014-11-15 16:34:07 MAX EllaWallTemp displayActualTemperature: 1
2014-11-15 16:34:07 MAX EllaWallTemp temperature: 19.7
2014-11-15 16:34:07 MAX EllaWallTemp desiredTemperature: 20.0
2014-11-15 16:34:07 MAX EllaWallTemp 20.0 °C
2014-11-15 16:34:07 MAX EllaWallTemp MAXLAN_initialized: 1
2014-11-15 16:34:07 MAX EllaWallTemp MAXLAN_error: 0
2014-11-15 16:34:07 MAX EllaWallTemp MAXLAN_errorInCommand:
2014-11-15 16:34:07 MAX EllaWallTemp MAXLAN_valid: 1
2014-11-15 16:34:07 MAX EllaWallTemp MAXLAN_isAnswer: 0
2014-11-15 16:34:07 MAX Landing mode: manual
2014-11-15 16:34:07 MAX Landing battery: ok
2014-11-15 16:34:07 MAX Landing desiredTemperature: 18.0
2014-11-15 16:34:07 MAX Landing temperature: 19.6
2014-11-15 16:34:07 MAX Landing valveposition: 8
2014-11-15 16:34:07 MAX Landing 18.0 °C
2014-11-15 16:34:07 MAX Landing MAXLAN_initialized: 1
2014-11-15 16:34:07 MAX Landing MAXLAN_error: 0
2014-11-15 16:34:07 MAX Landing MAXLAN_errorInCommand:
2014-11-15 16:34:07 MAX Landing MAXLAN_valid: 1
2014-11-15 16:34:07 MAX Landing MAXLAN_isAnswer: 0
2014-11-15 16:34:07 MAX Playroom mode: manual
2014-11-15 16:34:07 MAX Playroom battery: ok
2014-11-15 16:34:07 MAX Playroom desiredTemperature: 19.0
2014-11-15 16:34:07 MAX Playroom temperature: 20.7
2014-11-15 16:34:07 MAX Playroom valveposition: 12
2014-11-15 16:34:07 MAX Playroom 19.0 °C
2014-11-15 16:34:07 MAX Playroom MAXLAN_initialized: 1
2014-11-15 16:34:07 MAX Playroom MAXLAN_error: 0
2014-11-15 16:34:07 MAX Playroom MAXLAN_errorInCommand:
2014-11-15 16:34:07 MAX Playroom MAXLAN_valid: 1
2014-11-15 16:34:07 MAX Playroom MAXLAN_isAnswer: 0
2014-11-15 16:34:07 MAX Laundry mode: manual
2014-11-15 16:34:07 MAX Laundry battery: ok
2014-11-15 16:34:07 MAX Laundry desiredTemperature: 19.0
2014-11-15 16:34:07 MAX Laundry valveposition: 12
2014-11-15 16:34:07 MAX Laundry 19.0 °C
2014-11-15 16:34:07 MAX Laundry MAXLAN_initialized: 1
2014-11-15 16:34:07 MAX Laundry MAXLAN_error: 0

rudolfkoenig

Was hard to see: StudyCallForHeat vs StudyCallforHeat
Btw. via inform you can filter the events shown.

homer

Thanks! Sometimes you can't see it for looking! Thanks for your support (and sorry for being so stupid!).