Commit Graph

42 Commits

Author SHA1 Message Date
mgehre
2547c7b62c CUL_MAX: fix TimeInformation being in UTC (thanks to Ulf)
git-svn-id: https://fhem.svn.sourceforge.net/svnroot/fhem/trunk/fhem@2595 2b470e98-0d58-463d-a4d8-8e2adae1ed80
2013-01-29 20:23:29 +00:00
mgehre
ef272a6ec0 MAX: ParseFn should return list of matched devices
git-svn-id: https://fhem.svn.sourceforge.net/svnroot/fhem/trunk/fhem@2587 2b470e98-0d58-463d-a4d8-8e2adae1ed80
2013-01-28 20:32:22 +00:00
mgehre
70e6de9bae MAX: update copyright
git-svn-id: https://fhem.svn.sourceforge.net/svnroot/fhem/trunk/fhem@2566 2b470e98-0d58-463d-a4d8-8e2adae1ed80
2013-01-26 10:19:40 +00:00
mgehre
b5e04e7b06 CUL_MAX: don't check for CUL only, allow COC etc., too
git-svn-id: https://fhem.svn.sourceforge.net/svnroot/fhem/trunk/fhem@2539 2b470e98-0d58-463d-a4d8-8e2adae1ed80
2013-01-20 14:28:46 +00:00
mgehre
df242e5724 CUL_MAX: fix default configuration after pairing
git-svn-id: https://fhem.svn.sourceforge.net/svnroot/fhem/trunk/fhem@2506 2b470e98-0d58-463d-a4d8-8e2adae1ed80
2013-01-13 15:50:41 +00:00
mgehre
84721a1fd0 MAX: implement deassociate and fake
git-svn-id: https://fhem.svn.sourceforge.net/svnroot/fhem/trunk/fhem@2504 2b470e98-0d58-463d-a4d8-8e2adae1ed80
2013-01-13 14:53:03 +00:00
mgehre
7719348a5d CUL_MAX: append Za.... to initString
git-svn-id: https://fhem.svn.sourceforge.net/svnroot/fhem/trunk/fhem@2492 2b470e98-0d58-463d-a4d8-8e2adae1ed80
2013-01-12 15:19:56 +00:00
mgehre
2b895aea07 MAX: make internal MAXLAN/CUL_MAX interface nicer
git-svn-id: https://fhem.svn.sourceforge.net/svnroot/fhem/trunk/fhem@2488 2b470e98-0d58-463d-a4d8-8e2adae1ed80
2013-01-12 15:14:22 +00:00
mgehre
196c52fc88 CUL_MAX: use culfw's auto-ack
git-svn-id: https://fhem.svn.sourceforge.net/svnroot/fhem/trunk/fhem@2481 2b470e98-0d58-463d-a4d8-8e2adae1ed80
2013-01-11 23:34:02 +00:00
mgehre
7aa6e24361 CUL_MAX: Don't try to send an ACK to ShutterContactState
git-svn-id: https://fhem.svn.sourceforge.net/svnroot/fhem/trunk/fhem@2476 2b470e98-0d58-463d-a4d8-8e2adae1ed80
2013-01-11 09:59:31 +00:00
mgehre
912e426de7 MAX: Better parsing of HeatingThermostatConfig
git-svn-id: https://fhem.svn.sourceforge.net/svnroot/fhem/trunk/fhem@2469 2b470e98-0d58-463d-a4d8-8e2adae1ed80
2013-01-10 22:29:50 +00:00
mgehre
7523348707 CUL_MAX: do not send TimeInformation to ShutterContact
git-svn-id: https://fhem.svn.sourceforge.net/svnroot/fhem/trunk/fhem@2462 2b470e98-0d58-463d-a4d8-8e2adae1ed80
2013-01-09 19:38:31 +00:00
mgehre
3e3ccb7da2 CUL_MAX: check for good cul firmware
git-svn-id: https://fhem.svn.sourceforge.net/svnroot/fhem/trunk/fhem@2417 2b470e98-0d58-463d-a4d8-8e2adae1ed80
2013-01-03 14:03:01 +00:00
mgehre
d029c60ffb MAX: Add experimental support for PushButton
git-svn-id: https://fhem.svn.sourceforge.net/svnroot/fhem/trunk/fhem@2416 2b470e98-0d58-463d-a4d8-8e2adae1ed80
2013-01-03 14:02:49 +00:00
rudolfkoenig
ed4947d069 readingsUpdate attribute-Namelist and documentation unified
git-svn-id: https://fhem.svn.sourceforge.net/svnroot/fhem/trunk/fhem@2406 2b470e98-0d58-463d-a4d8-8e2adae1ed80
2013-01-03 12:51:51 +00:00
mgehre
f5fdb6c194 CUL_MAX: set default pairmode duration to 60 seconds
git-svn-id: https://fhem.svn.sourceforge.net/svnroot/fhem/trunk/fhem@2359 2b470e98-0d58-463d-a4d8-8e2adae1ed80
2012-12-24 13:24:43 +00:00
mgehre
8baf7bc089 CUL_MAX: broadcast time: make it robust, add setter
git-svn-id: https://fhem.svn.sourceforge.net/svnroot/fhem/trunk/fhem@2324 2b470e98-0d58-463d-a4d8-8e2adae1ed80
2012-12-13 22:02:13 +00:00
mgehre
498aa1f805 CUL_MAX: cleanup
git-svn-id: https://fhem.svn.sourceforge.net/svnroot/fhem/trunk/fhem@2323 2b470e98-0d58-463d-a4d8-8e2adae1ed80
2012-12-13 22:01:58 +00:00
mgehre
6a834e3bec MAX: show more configuration, fix adding of measurementOffset
git-svn-id: https://fhem.svn.sourceforge.net/svnroot/fhem/trunk/fhem@2317 2b470e98-0d58-463d-a4d8-8e2adae1ed80
2012-12-11 22:43:44 +00:00
mgehre
7319fe5f24 MAX: increase timeouts
git-svn-id: https://fhem.svn.sourceforge.net/svnroot/fhem/trunk/fhem@2307 2b470e98-0d58-463d-a4d8-8e2adae1ed80
2012-12-09 15:03:53 +00:00
mgehre
c0a5b77a65 CUL_MAX: send Ack to correct address and don't wait for Ack after Ack
git-svn-id: https://fhem.svn.sourceforge.net/svnroot/fhem/trunk/fhem@2306 2b470e98-0d58-463d-a4d8-8e2adae1ed80
2012-12-09 15:03:41 +00:00
mgehre
267cc7c420 CUL_MAX: ignore re-pair pings
git-svn-id: https://fhem.svn.sourceforge.net/svnroot/fhem/trunk/fhem@2305 2b470e98-0d58-463d-a4d8-8e2adae1ed80
2012-12-09 15:03:30 +00:00
mgehre
a50bee7978 MAX: automatically determine correct IODev
git-svn-id: https://fhem.svn.sourceforge.net/svnroot/fhem/trunk/fhem@2303 2b470e98-0d58-463d-a4d8-8e2adae1ed80
2012-12-09 15:03:06 +00:00
mgehre
2be1e2f017 CUL_MAX: fix sending of msgFlags
git-svn-id: https://fhem.svn.sourceforge.net/svnroot/fhem/trunk/fhem@2298 2b470e98-0d58-463d-a4d8-8e2adae1ed80
2012-12-09 15:01:54 +00:00
mgehre
bcee0ec9e3 CUL_MAX: Send Ack to ShutterContactState
git-svn-id: https://fhem.svn.sourceforge.net/svnroot/fhem/trunk/fhem@2294 2b470e98-0d58-463d-a4d8-8e2adae1ed80
2012-12-09 15:00:59 +00:00
mgehre
43774933be CUL_MAX: misc
git-svn-id: https://fhem.svn.sourceforge.net/svnroot/fhem/trunk/fhem@2293 2b470e98-0d58-463d-a4d8-8e2adae1ed80
2012-12-09 15:00:36 +00:00
mgehre
3b1c86d67b CUL_MAX: Answer request for TimeInformation
git-svn-id: https://fhem.svn.sourceforge.net/svnroot/fhem/trunk/fhem@2292 2b470e98-0d58-463d-a4d8-8e2adae1ed80
2012-12-09 14:59:59 +00:00
mgehre
bcbc91ff47 CUL_MAX: cleanup send mechanism
git-svn-id: https://fhem.svn.sourceforge.net/svnroot/fhem/trunk/fhem@2290 2b470e98-0d58-463d-a4d8-8e2adae1ed80
2012-12-09 14:59:33 +00:00
mgehre
3e4334218b MAX: unify duplicate definitions
git-svn-id: https://fhem.svn.sourceforge.net/svnroot/fhem/trunk/fhem@2289 2b470e98-0d58-463d-a4d8-8e2adae1ed80
2012-12-09 14:59:22 +00:00
mgehre
226addd7e0 CUL_MAX: parse Ack payload
git-svn-id: https://fhem.svn.sourceforge.net/svnroot/fhem/trunk/fhem@2288 2b470e98-0d58-463d-a4d8-8e2adae1ed80
2012-12-09 14:59:02 +00:00
mgehre
1f357eb17a MAX: implement Undef correctly to fix rereadcfg bug
git-svn-id: https://fhem.svn.sourceforge.net/svnroot/fhem/trunk/fhem@2278 2b470e98-0d58-463d-a4d8-8e2adae1ed80
2012-12-07 22:16:26 +00:00
mgehre
4d86c05ac4 CUL_MAX: fix initial config after pair
git-svn-id: https://fhem.svn.sourceforge.net/svnroot/fhem/trunk/fhem@2273 2b470e98-0d58-463d-a4d8-8e2adae1ed80
2012-12-06 22:56:47 +00:00
mgehre
c544fa91e6 CUL_MAX: better debugging of over-the-air messages
git-svn-id: https://fhem.svn.sourceforge.net/svnroot/fhem/trunk/fhem@2270 2b470e98-0d58-463d-a4d8-8e2adae1ed80
2012-12-05 22:47:29 +00:00
mgehre
2561385735 CUL_MAX: resend if no Ack is received
git-svn-id: https://fhem.svn.sourceforge.net/svnroot/fhem/trunk/fhem@2264 2b470e98-0d58-463d-a4d8-8e2adae1ed80
2012-12-03 23:19:44 +00:00
mgehre
f6c6a920fd MAX/MAXLAN: Add support for WallMountedThermostat
git-svn-id: https://fhem.svn.sourceforge.net/svnroot/fhem/trunk/fhem@2263 2b470e98-0d58-463d-a4d8-8e2adae1ed80
2012-12-03 21:43:42 +00:00
mgehre
d672dc8eea CUL_MAX: broadcast time information
git-svn-id: https://fhem.svn.sourceforge.net/svnroot/fhem/trunk/fhem@2257 2b470e98-0d58-463d-a4d8-8e2adae1ed80
2012-12-02 23:28:25 +00:00
mgehre
f00deb8a75 MAX: remove depedency on Data::Dumper
git-svn-id: https://fhem.svn.sourceforge.net/svnroot/fhem/trunk/fhem@2229 2b470e98-0d58-463d-a4d8-8e2adae1ed80
2012-11-29 23:53:19 +00:00
mgehre
6ee09b22c4 CUL_MAX: more parsing, implemented pairing
git-svn-id: https://fhem.svn.sourceforge.net/svnroot/fhem/trunk/fhem@2228 2b470e98-0d58-463d-a4d8-8e2adae1ed80
2012-11-29 23:53:03 +00:00
mgehre
8d8a2902f0 CUL_MAX: update message parsing
git-svn-id: https://fhem.svn.sourceforge.net/svnroot/fhem/trunk/fhem@2226 2b470e98-0d58-463d-a4d8-8e2adae1ed80
2012-11-29 23:52:31 +00:00
mgehre
10dfc15a4f CUL_MAX: parse some messages (ShutterState/HeatingThermostatState)
git-svn-id: https://fhem.svn.sourceforge.net/svnroot/fhem/trunk/fhem@2202 2b470e98-0d58-463d-a4d8-8e2adae1ed80
2012-11-26 19:48:40 +00:00
mgehre
f27910fbcd MAX: propset svn:keywords "Id"
git-svn-id: https://fhem.svn.sourceforge.net/svnroot/fhem/trunk/fhem@2158 2b470e98-0d58-463d-a4d8-8e2adae1ed80
2012-11-22 16:38:10 +00:00
mgehre
773928f519 Initial commit of 00_MAXLAN.pm and 10_MAX.pm
00_MAXLAN.pm: update doc

10_MAX.pm: update doc

00_MAXLAN.pm: Fix syntax error

00_MAXLAN.pm: remove reference to hmId

00_MAXLAN.pm: also dispatch define events from metadata, because shutter does not have configdata

10_MAX.pm: allow setting temp to "on" and "off"

10_MAX.pm: fix doc formatting

00_MAXLAN.pm: Add two set commands: raw and clock

00_MAXLAN.pm: parse current until time

00_MAXLAN.pm: send quit in Undef

00_MAXLAN.pm: beautifying

Display ctrl mode (auto/manual/temporary)

Allow setting a temporary temperature

MAX: change event delimiter to handle time

Fix bug where only one room could be handled

MAX: parse "S:" response

List roomid, send correct roomid with desired-temp

MAX: show roomname for devices

MAX: add troubleshooting when device send temperature 0

00_MAXLAN: Fix parsing of "until" date: time and month were broken

00_MAXLAN: show time offset on start

Show more state info

Set timezone to floating because local cannot be determined on fritzbox

dispatch CubeClockState only if rfaddr is known

Read valve position of HeatingThermostat by gaggi (g.sturm@sturm-busse.de)

MAX: notify if 1% percent rule is oversteped and if queue is full

Do not crash on empty Metadata response

change inital label from "initalized" to "waiting for data"

Auto reconnect if connecting failed

defer setting clock until after complete hello

cleanup

Lower polling interval to 10 seconds

Remove ReadyFn, we already got a FD

really defer setting the clock

valveposition is in percent

rename serialNr to serial

check for matching magic/version, be more robust while parsing metadata

implement SendMetadata

Add missing devices during C: response

Fill SetRoomId

Make ReadAnswer really wait for one

Make valveposition a reading/show possible settings in WebUI (by wollet42, wton1@gmx.de)

Remove DateTime module

rename room to group: fhem already has a room concept

Set temperature individually, not for the whole group

Implement setting of groupid

Remove display of groupname, it does not say anything

generate events for HeatingThermostat's readings

Switched to ReadingsBulkUpdate (thanks to tobias.faust, tobias.faust@gmx.net)

Implement interfaces: this changes the setter desired-temp to desiredTemperature

Correct some Log messages

doc: make clear that MAXLAN uses the cube exclusively

Fix webinterface showing old name for desiredTemperature

add temp4valve4.gplot for Max! HeatingThermostats

Move SetTemperature to backend, allow eco/comfort

Show eco/comfort temperature from device

Support event-on-{update,change}-reading

Correct computation of time difference (thanks Andy Fuchs)

gplot: Corrected axis range

Allow configuring of a lot of device parameters

Add optional pollintervall to define (thanks to wollet42)

Return message up to UI

Minor fixes

Fix setting desiredTemperature

Allow cancel of pairmode

gplot: better scaling (by wollet42) and steps instead of interpolation

Continue even if L: is empty

add factoryReset

request config after new device paired

Updated CUL_MAX

Correct parsing of flags

parse measured(!) temperature

Unify logic for MAXLAN and CUL_MAX into MAX

Show some unused bits

Correctly show until time only in temporary mode

Fix measured temp

Fix checks for existance

Return list of valid values for desiredTemperature

Require a value with desiredTemperature and don't show (manual)

Update doc text

Update CUL_MAX

MAXLAN: dispatch define before configuration event

Update plot to show measured temperature, too

git-svn-id: https://fhem.svn.sourceforge.net/svnroot/fhem/trunk/fhem@2144 2b470e98-0d58-463d-a4d8-8e2adae1ed80
2012-11-19 23:03:18 +00:00