Skip to content

Instantly share code, notes, and snippets.

@tikismoke
Created October 20, 2015 17:13
Show Gist options
  • Select an option

  • Save tikismoke/9c5189a56a71bace5267 to your computer and use it in GitHub Desktop.

Select an option

Save tikismoke/9c5189a56a71bace5267 to your computer and use it in GitHub Desktop.
ps aux
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
root 1 0.0 0.0 10648 824 ? Ss 18:23 0:00 init [3]
root 1376 0.0 0.0 9960 2568 ? Ss 18:23 0:00 dhclient -v -pf /run/dhclient.eth0.pid -lf /var/lib/dhcp/dhclient.eth0.leases eth0
root 1532 0.0 0.0 30808 448 ? S 18:23 0:00 supervising syslog-ng
root 1533 0.0 0.0 88392 3684 ? Ss 18:23 0:00 /usr/sbin/syslog-ng -p /var/run/syslog-ng.pid
root 1608 0.0 0.0 49932 1204 ? Ss 18:23 0:00 /usr/sbin/sshd
root 1645 0.0 0.0 20380 852 ? Ss 18:23 0:00 /usr/sbin/cron
103 1831 0.0 0.0 29804 724 ? Ss 18:23 0:00 /usr/bin/dbus-daemon --system
102 1943 0.0 0.0 44736 996 ? Ss 18:23 0:00 /usr/sbin/exim4 -bd -q30m
root 2087 0.0 0.0 16256 996 ? Ss 18:23 0:00 /sbin/getty 38400 console
root 2088 0.0 0.0 16076 916 tty1 Ss+ 18:23 0:00 /sbin/getty 38400 tty1 linux
root 2089 0.0 0.0 71292 3712 ? Rs 18:23 0:00 sshd: root@pts/0
root 2091 0.0 0.0 20948 3668 pts/0 Ss 18:23 0:01 -bash
domogik 6845 0.3 0.0 111844 11568 ? Sl 19:10 0:00 /usr/bin/python /usr/local/bin/dmg_broker
domogik 6857 0.8 0.0 97492 12176 ? Sl 19:10 0:00 /usr/bin/python /usr/local/bin/dmg_forwarder
domogik 6864 3.6 0.1 178884 31060 ? Sl 19:10 0:00 /usr/bin/python /usr/local/bin/dmg_hub
root 7030 0.0 0.0 16836 1256 pts/0 R+ 19:10 0:00 ps aux
root@domogik0:/home/domogik/src/domogik/examples/mq-python# sudo -u domogik /usr/bin/python /home/domogik/src/domogik/bin/manager.py -f -a -d -r -x -s -b
is manager
2015-10-20 19:11:20,364 domogik-manager INFO Looking for launched instances of 'manager'
2015-10-20 19:11:20,376 domogik-manager INFO No existing process.
2015-10-20 19:11:20,380 domogik-manager DEBUG watcher fork
2015-10-20 19:11:20,380 domogik-manager INFO ----------------------------------
2015-10-20 19:11:20,382 domogik-manager INFO Starting client 'manager' (new manager instance)
2015-10-20 19:11:20,382 domogik-manager INFO Python version is sys.version_info(major=2, minor=7, micro=3, releaselevel='final', serial=0)
2015-10-20 19:11:20,384 domogik-manager DEBUG Send client status : starting
2015-10-20 19:11:20,386 domogik-manager DEBUG Send client status : starting
2015-10-20 19:11:20,389 domogik-manager DEBUG Write pid file for pid '7049' in file '/var/run/domogik/manager.pid'
2015-10-20 19:11:20,390 domogik-manager INFO End init of the global client part
2015-10-20 19:11:20,390 domogik-manager INFO Start of the xPL init
2015-10-20 19:11:20,390 domogik-manager INFO Configured interface(s) : ['eth0']
2015-10-20 19:11:20,390 domogik-manager INFO The xpl connection may be done on the below addresses (only one will be used):
2015-10-20 19:11:20,391 domogik-manager INFO - 192.168.0.34:0
2015-10-20 19:11:20,391 domogik-manager INFO Binding to ('192.168.0.34', 0) [BIND]...
2015-10-20 19:11:20,391 domogik-manager DEBUG xPL plugin manager socket bound to 192.168.0.34, port 46326
2015-10-20 19:11:20,391 domogik-manager INFO Plugin configure to have the xPL hub as optionnal! The hub won't be searched but a hbeat message will be sent each 5 minutes
2015-10-20 19:11:20,392 domogik-manager DEBUG send hbeat
2015-10-20 19:11:20,392 domogik-manager INFO HUB discovery > looking for the hub. I hope there is one hub, Domogik won't work without the hub!
HUB discovery > looking for the hub. I hope there is one hub, Domogik won't work without the hub!
2015-10-20 19:11:20,392 domogik-manager DEBUG normal send
2015-10-20 19:11:20,393 domogik-manager DEBUG New timer registered : <domogik.xpl.common.xplconnector.XplTimer instance at 0x2037f38>
2015-10-20 19:11:20,393 domogik-manager DEBUG New timer created : <domogik.xpl.common.xplconnector.XplTimer instance at 0x2037f38>
2015-10-20 19:11:20,395 domogik-manager DEBUG send hbeat
2015-10-20 19:11:20,395 domogik-manager DEBUG xPL thread started for manager
2015-10-20 19:11:20,396 domogik-manager INFO HUB discovery > looking for the hub. I hope there is one hub, Domogik won't work without the hub!
HUB discovery > looking for the hub. I hope there is one hub, Domogik won't work without the hub!
2015-10-20 19:11:20,396 domogik-manager INFO End of the xPL init
2015-10-20 19:11:20,396 domogik-manager DEBUG normal send
2015-10-20 19:11:20,397 domogik-manager INFO Manager startup
2015-10-20 19:11:20,397 domogik-manager INFO Host : domogik0
2015-10-20 19:11:20,397 domogik-manager INFO Start dbmgr : True
2015-10-20 19:11:20,397 domogik-manager INFO Start rest : True
2015-10-20 19:11:20,397 domogik-manager INFO Start xpl gateway : True
2015-10-20 19:11:20,398 domogik-manager INFO Start admin interface : True
2015-10-20 19:11:20,399 domogik-manager INFO Start scenario manager : True
2015-10-20 19:11:20,399 domogik-manager INFO Start butler : True
2015-10-20 19:11:20,399 domogik-manager INFO Create the fifo to communicate with the init script
2015-10-20 19:11:20,401 domogik-manager INFO Packages path : /var/lib/domogik//domogik_packages
2015-10-20 19:11:20,401 domogik-manager INFO Clients initialisation
2015-10-20 19:11:20,402 domogik-manager INFO New core component : dbmgr
2015-10-20 19:11:20,402 domogik-manager INFO Add new client : host=domogik0, type=core, name=dbmgr, client_id=core-dbmgr.domogik0, data={}
is manager
2015-10-20 19:11:20,404 domogik-manager INFO Looking for launched instances of 'dbmgr'
2015-10-20 19:11:20,416 domogik-manager INFO No existing process.
2015-10-20 19:11:20,417 domogik-manager INFO Request to start core component : dbmgr
2015-10-20 19:11:20,417 domogik-manager DEBUG Try to import module : domogik.bin.dbmgr
2015-10-20 19:11:20,876 domogik-manager INFO Execute command : NOTICE=THIS_PLUGIN_IS_STARTED_BY_THE_MANAGER && /usr/bin/python /home/domogik/src/domogik/bin/dbmgr.pyc
is manager
2015-10-20 19:11:21,661 domogik-dbmgr INFO Looking for launched instances of 'dbmgr'
2015-10-20 19:11:21,674 domogik-dbmgr INFO No existing process.
2015-10-20 19:11:21,676 domogik-dbmgr INFO Starting the plugin in background...
2015-10-20 19:11:21,682 domogik-manager DEBUG Try to set the pid : core-dbmgr.domogik0 => 7070
2015-10-20 19:11:21,683 domogik-manager INFO Pid set : core-dbmgr.domogik0 => 7070
2015-10-20 19:11:21,683 domogik-manager DEBUG Try to set a new status : core-dbmgr.domogik0 => alive
2015-10-20 19:11:21,684 domogik-manager INFO Status set : core-dbmgr.domogik0 => alive
2015-10-20 19:11:21,684 domogik-manager INFO New core component : rest
2015-10-20 19:11:21,684 domogik-manager INFO Add new client : host=domogik0, type=core, name=rest, client_id=core-rest.domogik0, data={}
is manager
2015-10-20 19:11:21,687 domogik-manager INFO Looking for launched instances of 'rest'
2015-10-20 19:11:21,702 domogik-manager INFO No existing process.
2015-10-20 19:11:21,702 domogik-manager INFO Request to start core component : rest
2015-10-20 19:11:21,703 domogik-manager DEBUG Try to import module : domogik.bin.rest
2015-10-20 19:11:21,838 domogik-manager INFO Execute command : NOTICE=THIS_PLUGIN_IS_STARTED_BY_THE_MANAGER && /usr/bin/python /home/domogik/src/domogik/bin/rest.pyc
is manager
2015-10-20 19:11:22,739 domogik-rest INFO Looking for launched instances of 'rest'
2015-10-20 19:11:22,752 domogik-rest INFO No existing process.
2015-10-20 19:11:22,757 domogik-rest INFO Starting the plugin in background...
2015-10-20 19:11:22,763 domogik-manager DEBUG Try to set the pid : core-rest.domogik0 => 7107
2015-10-20 19:11:22,763 domogik-manager INFO Pid set : core-rest.domogik0 => 7107
2015-10-20 19:11:22,764 domogik-manager DEBUG Try to set a new status : core-rest.domogik0 => alive
2015-10-20 19:11:22,764 domogik-manager INFO Status set : core-rest.domogik0 => alive
2015-10-20 19:11:22,764 domogik-manager INFO New core component : xplgw
2015-10-20 19:11:22,764 domogik-manager INFO Add new client : host=domogik0, type=core, name=xplgw, client_id=core-xplgw.domogik0, data={}
is manager
2015-10-20 19:11:22,767 domogik-manager INFO Looking for launched instances of 'xplgw'
2015-10-20 19:11:22,781 domogik-manager INFO No existing process.
2015-10-20 19:11:22,782 domogik-manager INFO Request to start core component : xplgw
2015-10-20 19:11:22,782 domogik-manager DEBUG Try to import module : domogik.bin.xplgw
2015-10-20 19:11:22,783 domogik-manager INFO Execute command : NOTICE=THIS_PLUGIN_IS_STARTED_BY_THE_MANAGER && /usr/bin/python /home/domogik/src/domogik/bin/xplgw.pyc
is manager
2015-10-20 19:11:23,564 domogik-xplgw INFO Looking for launched instances of 'xplgw'
2015-10-20 19:11:23,578 domogik-xplgw INFO No existing process.
2015-10-20 19:11:23,580 domogik-xplgw INFO Starting the plugin in background...
2015-10-20 19:11:23,586 domogik-manager DEBUG Try to set the pid : core-xplgw.domogik0 => 7140
2015-10-20 19:11:23,586 domogik-manager INFO Pid set : core-xplgw.domogik0 => 7140
2015-10-20 19:11:23,587 domogik-manager DEBUG Try to set a new status : core-xplgw.domogik0 => alive
2015-10-20 19:11:23,587 domogik-manager INFO Status set : core-xplgw.domogik0 => alive
2015-10-20 19:11:23,588 domogik-manager INFO New core component : admin
2015-10-20 19:11:23,588 domogik-manager INFO Add new client : host=domogik0, type=core, name=admin, client_id=core-admin.domogik0, data={}
is manager
2015-10-20 19:11:23,591 domogik-manager INFO Looking for launched instances of 'admin'
2015-10-20 19:11:23,609 domogik-manager INFO No existing process.
2015-10-20 19:11:23,610 domogik-manager INFO Request to start core component : admin
2015-10-20 19:11:23,610 domogik-manager DEBUG Try to import module : domogik.bin.admin
brain_base
plugin_geoloc
plugin_generic
externals
plugin_wol
plugin_teleinfo
plugin_weather
plugin_onewire
=> admin
Try to import module : domogik_packages.plugin_onewire.admin => plugin_onewire_adm
stats
design
url2xpl
plugin_Bluez
=> admin
Try to import module : domogik_packages.plugin_Bluez.admin => plugin_Bluez_adm
Error while trying to load package 'plugin_Bluez' advanced page in the admin. The error is : Traceback (most recent call last):
File "/home/domogik/src/domogik/admin/application.py", line 121, in <module>
the_adm = getattr(__import__(pkg, fromlist=[pkg_adm], level=1), pkg_adm)
AttributeError: 'module' object has no attribute 'plugin_Bluez_adm'
plugins
plugin_diskfree
=> admin
Try to import module : domogik_packages.plugin_diskfree.admin => plugin_diskfree_adm
plugin_ping
brain_wolfram
data
plugin_ozwave
=> admin
Try to import module : domogik_packages.plugin_ozwave.admin => plugin_ozwave_adm
2015-10-20 19:11:23,743 domogik-manager INFO Execute command : NOTICE=THIS_PLUGIN_IS_STARTED_BY_THE_MANAGER && /usr/bin/python /home/domogik/src/domogik/bin/admin.pyc
brain_base
plugin_geoloc
plugin_generic
externals
plugin_wol
plugin_teleinfo
plugin_weather
plugin_onewire
=> admin
Try to import module : domogik_packages.plugin_onewire.admin => plugin_onewire_adm
stats
design
url2xpl
plugin_Bluez
=> admin
Try to import module : domogik_packages.plugin_Bluez.admin => plugin_Bluez_adm
Error while trying to load package 'plugin_Bluez' advanced page in the admin. The error is : Traceback (most recent call last):
File "/home/domogik/src/domogik/admin/application.py", line 121, in <module>
the_adm = getattr(__import__(pkg, fromlist=[pkg_adm], level=1), pkg_adm)
AttributeError: 'module' object has no attribute 'plugin_Bluez_adm'
plugins
plugin_diskfree
=> admin
Try to import module : domogik_packages.plugin_diskfree.admin => plugin_diskfree_adm
plugin_ping
brain_wolfram
data
plugin_ozwave
=> admin
Try to import module : domogik_packages.plugin_ozwave.admin => plugin_ozwave_adm
is manager
2015-10-20 19:11:24,754 domogik-admin INFO Looking for launched instances of 'admin'
2015-10-20 19:11:24,769 domogik-admin INFO No existing process.
2015-10-20 19:11:24,771 domogik-admin INFO Starting the plugin in background...
2015-10-20 19:11:24,777 domogik-manager DEBUG Try to set the pid : core-admin.domogik0 => 7182
2015-10-20 19:11:24,778 domogik-manager INFO Pid set : core-admin.domogik0 => 7182
2015-10-20 19:11:24,778 domogik-manager DEBUG Try to set a new status : core-admin.domogik0 => alive
2015-10-20 19:11:24,779 domogik-manager INFO Status set : core-admin.domogik0 => alive
2015-10-20 19:11:24,779 domogik-manager INFO New core component : scenario
2015-10-20 19:11:24,779 domogik-manager INFO Add new client : host=domogik0, type=core, name=scenario, client_id=core-scenario.domogik0, data={}
is manager
2015-10-20 19:11:24,781 domogik-manager INFO Looking for launched instances of 'scenario'
2015-10-20 19:11:24,800 domogik-manager INFO No existing process.
2015-10-20 19:11:24,801 domogik-manager INFO Request to start core component : scenario
2015-10-20 19:11:24,801 domogik-manager DEBUG Try to import module : domogik.bin.scenario
2015-10-20 19:11:24,804 domogik-manager INFO Execute command : NOTICE=THIS_PLUGIN_IS_STARTED_BY_THE_MANAGER && /usr/bin/python /home/domogik/src/domogik/bin/scenario.pyc
is manager
2015-10-20 19:11:25,580 domogik-scenario INFO Looking for launched instances of 'scenario'
2015-10-20 19:11:25,594 domogik-scenario INFO No existing process.
2015-10-20 19:11:25,596 domogik-scenario INFO Starting the plugin in background...
2015-10-20 19:11:25,602 domogik-manager DEBUG Try to set the pid : core-scenario.domogik0 => 7218
2015-10-20 19:11:25,603 domogik-manager INFO Pid set : core-scenario.domogik0 => 7218
2015-10-20 19:11:25,603 domogik-manager DEBUG Try to set a new status : core-scenario.domogik0 => alive
2015-10-20 19:11:25,603 domogik-manager INFO Status set : core-scenario.domogik0 => alive
2015-10-20 19:11:25,604 domogik-manager INFO New core component : butler
2015-10-20 19:11:25,604 domogik-manager INFO Add new client : host=domogik0, type=core, name=butler, client_id=core-butler.domogik0, data={}
is manager
2015-10-20 19:11:25,606 domogik-manager INFO Looking for launched instances of 'butler'
2015-10-20 19:11:25,623 domogik-manager INFO No existing process.
2015-10-20 19:11:25,624 domogik-manager INFO Request to start core component : butler
2015-10-20 19:11:25,624 domogik-manager DEBUG Try to import module : domogik.bin.butler
/!\ Rivescript 1.06, patched for Domogik
2015-10-20 19:11:25,632 domogik-manager INFO Execute command : NOTICE=THIS_PLUGIN_IS_STARTED_BY_THE_MANAGER && /usr/bin/python /home/domogik/src/domogik/bin/butler.pyc
/!\ Rivescript 1.06, patched for Domogik
is manager
2015-10-20 19:11:25,975 domogik-butler INFO Looking for launched instances of 'butler'
2015-10-20 19:11:25,986 domogik-butler INFO No existing process.
2015-10-20 19:11:25,987 domogik-butler INFO Starting the plugin in background...
2015-10-20 19:11:25,990 domogik-manager DEBUG Try to set the pid : core-butler.domogik0 => 7256
2015-10-20 19:11:25,991 domogik-manager INFO Pid set : core-butler.domogik0 => 7256
2015-10-20 19:11:25,991 domogik-manager DEBUG Try to set a new status : core-butler.domogik0 => alive
2015-10-20 19:11:25,992 domogik-manager INFO Status set : core-butler.domogik0 => alive
2015-10-20 19:11:25,993 domogik-manager DEBUG New listener 98886fdc-774d-11e5-b666-00ffaa000014, filter : {'schema': 'hbeat.basic'}
2015-10-20 19:11:25,994 domogik-manager DEBUG New listener 988886e8-774d-11e5-b666-00ffaa000014, filter : {'schema': 'hbeat.app'}
2015-10-20 19:11:25,994 domogik-manager DEBUG send hbeat
2015-10-20 19:11:25,994 domogik-manager DEBUG normal send
2015-10-20 19:11:25,995 domogik-manager DEBUG Send client status : alive
2015-10-20 19:11:25,997 domogik-manager INFO Start IOLoop for MQ : nothing else can be executed in the __init__ after this! Make sure that the self.ready() call is the last line of your init!!!!
2015-10-20 19:11:25,999 domogik-manager INFO New status received from core dbmgr on domogik0 : starting
2015-10-20 19:11:25,999 domogik-manager DEBUG Try to set a new status : core-dbmgr.domogik0 => starting
2015-10-20 19:11:26,000 domogik-manager INFO Status set : core-dbmgr.domogik0 => starting
2015-10-20 19:11:26,000 domogik-manager DEBUG Package available : brain_base
2015-10-20 19:11:26,001 domogik-manager INFO New package detected : type = brain / id = base
2015-10-20 19:11:26,002 domogik-manager INFO New status received from core dbmgr on domogik0 : starting
2015-10-20 19:11:26,002 domogik-manager DEBUG Package brain-base : read the json file and validate it
2015-10-20 19:11:26,002 domogik-manager DEBUG Try to set a new status : core-dbmgr.domogik0 => starting
2015-10-20 19:11:26,003 domogik-manager DEBUG The status was already starting : nothing to do
2015-10-20 19:11:26,005 domogik-manager INFO New status received from core admin on domogik0 : starting
2015-10-20 19:11:26,006 domogik-manager DEBUG Package brain-base : the json file is valid
2015-10-20 19:11:26,006 domogik-manager DEBUG Try to set a new status : core-admin.domogik0 => starting
2015-10-20 19:11:26,007 domogik-manager INFO Status set : core-admin.domogik0 => starting
2015-10-20 19:11:26,007 domogik-manager INFO New brain available : base
2015-10-20 19:11:26,008 domogik-manager INFO New status received from core scenario on domogik0 : starting
2015-10-20 19:11:26,009 domogik-manager DEBUG Try to set a new status : core-scenario.domogik0 => starting
2015-10-20 19:11:26,009 domogik-manager INFO Status set : core-scenario.domogik0 => starting
2015-10-20 19:11:26,010 domogik-manager INFO New status received from core dbmgr on domogik0 : alive
2015-10-20 19:11:26,010 domogik-manager DEBUG Try to set a new status : core-dbmgr.domogik0 => alive
2015-10-20 19:11:26,011 domogik-manager INFO Status set : core-dbmgr.domogik0 => alive
2015-10-20 19:11:26,008 domogik-manager INFO New brain : base
2015-10-20 19:11:26,011 domogik-manager DEBUG Init config query(mq) instance
2015-10-20 19:11:26,012 domogik-manager INFO Brain base : read the json file
2015-10-20 19:11:26,015 domogik-manager INFO Request query config for client base : key *
2015-10-20 19:11:26,013 domogik-manager INFO New status received from core admin on domogik0 : starting
2015-10-20 19:11:26,016 domogik-manager DEBUG Try to set a new status : core-admin.domogik0 => starting
2015-10-20 19:11:26,016 domogik-manager DEBUG The status was already starting : nothing to do
2015-10-20 19:11:26,016 domogik-manager INFO New status received from core scenario on domogik0 : starting
2015-10-20 19:11:26,017 domogik-manager DEBUG Try to set a new status : core-scenario.domogik0 => starting
2015-10-20 19:11:26,017 domogik-manager DEBUG The status was already starting : nothing to do
2015-10-20 19:11:26,017 domogik-manager INFO New status received from core xplgw on domogik0 : starting
2015-10-20 19:11:26,017 domogik-manager DEBUG Try to set a new status : core-xplgw.domogik0 => starting
2015-10-20 19:11:26,018 domogik-manager INFO Status set : core-xplgw.domogik0 => starting
2015-10-20 19:11:26,018 domogik-manager INFO New status received from core rest on domogik0 : starting
2015-10-20 19:11:26,018 domogik-manager DEBUG Try to set a new status : core-rest.domogik0 => starting
2015-10-20 19:11:26,018 domogik-manager INFO Status set : core-rest.domogik0 => starting
2015-10-20 19:11:26,019 domogik-manager INFO New status received from core butler on domogik0 : starting
2015-10-20 19:11:26,019 domogik-manager DEBUG Try to set a new status : core-butler.domogik0 => starting
2015-10-20 19:11:26,019 domogik-manager INFO Status set : core-butler.domogik0 => starting
2015-10-20 19:11:26,020 domogik-manager INFO New status received from core xplgw on domogik0 : starting
2015-10-20 19:11:26,020 domogik-manager DEBUG Try to set a new status : core-xplgw.domogik0 => starting
2015-10-20 19:11:26,020 domogik-manager DEBUG The status was already starting : nothing to do
2015-10-20 19:11:26,020 domogik-manager INFO New status received from core rest on domogik0 : starting
2015-10-20 19:11:26,021 domogik-manager DEBUG Try to set a new status : core-rest.domogik0 => starting
2015-10-20 19:11:26,021 domogik-manager DEBUG The status was already starting : nothing to do
2015-10-20 19:11:26,021 domogik-manager INFO New status received from core butler on domogik0 : starting
2015-10-20 19:11:26,021 domogik-manager DEBUG Try to set a new status : core-butler.domogik0 => starting
2015-10-20 19:11:26,021 domogik-manager DEBUG The status was already starting : nothing to do
2015-10-20 19:11:26,022 domogik-manager INFO New status received from core rest on domogik0 : alive
2015-10-20 19:11:26,022 domogik-manager DEBUG Try to set a new status : core-rest.domogik0 => alive
2015-10-20 19:11:26,022 domogik-manager INFO Status set : core-rest.domogik0 => alive
2015-10-20 19:11:26,024 domogik-manager DEBUG Query config : successfull response : <MQMessage(action=config.result, data='{u'status': True, u'name': u'base', u'data': {}, u'host': u'domogik0', u'reason': u'', u'key': u'*', u'type': u'brain'}')>
2015-10-20 19:11:26,027 domogik-manager INFO Add new client : host=domogik0, type=brain, name=base, client_id=brain-base.domogik0, data={u'xpl_stats': {}, u'commands': {}, u'device_types': {}, u'xpl_commands': {}, u'products': [], u'sensors': {}, u'configuration': [], u'identity': {u'description': u'Butler base brain. This package includes all the basic brain features : Domogik control, greetings, learning, date, time, math, ...', u'tags': [u'butler'], u'author_email': u'fritz.smh at gmail.com', 'xpl_clients_only': False, u'author': u'Fritz', u'domogik_min_version': u'0.4.1', 'icon_file': '/var/lib/domogik//domogik_packages/brain_base/design/icon.png', 'package_id': u'brain-base', u'dependencies': [], 'compliant_xpl_clients': [], u'version': u'1.1', u'type': u'brain', u'name': u'base'}, u'json_version': 2}
2015-10-20 19:11:26,027 domogik-manager DEBUG Package available : plugin_geoloc
2015-10-20 19:11:26,028 domogik-manager INFO New package detected : type = plugin / id = geoloc
2015-10-20 19:11:26,028 domogik-manager DEBUG Package plugin-geoloc : read the json file and validate it
2015-10-20 19:11:26,030 domogik-manager DEBUG Package plugin-geoloc : the json file is valid
2015-10-20 19:11:26,030 domogik-manager INFO New plugin available : geoloc
2015-10-20 19:11:26,030 domogik-manager INFO New plugin : geoloc
2015-10-20 19:11:26,030 domogik-manager DEBUG Init config query(mq) instance
2015-10-20 19:11:26,031 domogik-manager INFO Plugin geoloc : read the json file
2015-10-20 19:11:26,032 domogik-manager INFO Request query config for client geoloc : key *
2015-10-20 19:11:26,038 domogik-manager DEBUG Query config : successfull response : <MQMessage(action=config.result, data='{u'status': True, u'name': u'geoloc', u'data': {}, u'host': u'domogik0', u'reason': u'', u'key': u'*', u'type': u'plugin'}')>
2015-10-20 19:11:26,038 domogik-manager INFO Request query config for client geoloc : key configured
2015-10-20 19:11:26,044 domogik-manager DEBUG Query config : successfull response : <MQMessage(action=config.result, data='{u'status': True, u'name': u'geoloc', u'reason': u'', u'value': u'None', u'host': u'domogik0', u'key': u'configured', u'type': u'plugin'}')>
2015-10-20 19:11:26,045 domogik-manager INFO There is no udev rules file for 'plugin-geoloc.domogik0'
2015-10-20 19:11:26,045 domogik-manager INFO There is no conversion file for 'plugin-geoloc.domogik0'
2015-10-20 19:11:26,045 domogik-manager INFO Add new client : host=domogik0, type=plugin, name=geoloc, client_id=plugin-geoloc.domogik0, data={u'xpl_stats': {u'position_degrees': {u'name': u'Position in degrees', u'parameters': {u'device': [], u'dynamic': [{u'ignore_values': u'', u'sensor': u'position_degrees', u'key': u'current'}], u'static': [{u'value': u'position_degrees', u'key': u'type'}]}, u'schema': u'sensor.basic'}}, u'commands': {}, 'udev_rules': {}, u'device_types': {u'geoloc.position_degrees': {u'commands': [], u'description': u'GPS position', u'parameters': [{u'type': u'string', u'description': u'The geolocated device id', u'key': u'device', u'xpl': True}], u'sensors': [u'position_degrees'], u'id': u'geoloc.position', u'name': u'GPS position'}}, u'xpl_commands': {}, u'sensors': {u'position_degrees': {u'conversion': u'', u'name': u'GPS position in degrees', u'data_type': u'DT_CoordD', u'incremental': False, u'timeout': 0, u'history': {u'max': 0, u'duplicate': False, u'expire': 0, u'round_value': 0, u'store': True}}}, u'configuration': [{'description': 'Automatically start the client at Domogik startup', 'default': False, 'required': True, 'key': 'auto_startup', 'type': 'boolean', 'name': 'Start the client with Domogik'}, {u'name': u'Service ip or hostname', u'default': u'0.0.0.0', u'required': False, u'key': u'host', u'type': u'ipv4', u'description': u'Ip or hostname of the service which will make the url available.'}, {u'min_value': 1025, u'name': u'Service port', u'default': 40445, u'max_value': 65535, u'required': False, u'key': u'port', u'type': u'integer', u'description': u'Port of the service which will make the url available.'}], u'identity': {u'description': u'Allow your smartphone or anything else to send GPS data to this plugin over an url.', u'tags': [u'gps', u'geolocalisation', u'tracker'], u'author_email': u'fritz.smh at gmail.com', 'xpl_clients_only': False, u'author': u'Fritz', u'domogik_min_version': u'0.4.1', 'icon_file': '/var/lib/domogik//domogik_packages/plugin_geoloc/design/icon.png', 'package_id': u'plugin-geoloc', u'dependencies': [], 'compliant_xpl_clients': [], u'version': u'1.2', u'type': u'plugin', u'name': u'geoloc'}, u'json_version': 2}
2015-10-20 19:11:26,047 domogik-manager INFO Request query config for client geoloc : key auto_startup
2015-10-20 19:11:26,049 domogik-manager INFO New status received from core butler on domogik0 : alive
2015-10-20 19:11:26,049 domogik-manager DEBUG Try to set a new status : core-butler.domogik0 => alive
2015-10-20 19:11:26,050 domogik-manager INFO Status set : core-butler.domogik0 => alive
2015-10-20 19:11:26,054 domogik-manager DEBUG Query config : successfull response : <MQMessage(action=config.result, data='{u'status': True, u'name': u'geoloc', u'reason': u'', u'value': u'None', u'host': u'domogik0', u'key': u'auto_startup', u'type': u'plugin'}')>
2015-10-20 19:11:26,054 domogik-manager INFO Plugin geoloc not configured to be started on manager startup.
2015-10-20 19:11:26,054 domogik-manager INFO Register device type : geoloc.position_degrees
2015-10-20 19:11:26,054 domogik-manager DEBUG Package available : plugin_generic
2015-10-20 19:11:26,055 domogik-manager INFO New package detected : type = plugin / id = generic
2015-10-20 19:11:26,055 domogik-manager DEBUG Package plugin-generic : read the json file and validate it
2015-10-20 19:11:26,057 domogik-manager DEBUG Package plugin-generic : the json file is valid
2015-10-20 19:11:26,058 domogik-manager INFO New plugin available : generic
2015-10-20 19:11:26,058 domogik-manager INFO New plugin : generic
2015-10-20 19:11:26,058 domogik-manager DEBUG Init config query(mq) instance
2015-10-20 19:11:26,059 domogik-manager INFO Plugin generic : read the json file
2015-10-20 19:11:26,061 domogik-manager INFO Request query config for client generic : key *
2015-10-20 19:11:26,066 domogik-manager DEBUG Query config : successfull response : <MQMessage(action=config.result, data='{u'status': True, u'name': u'generic', u'data': {}, u'host': u'domogik0', u'reason': u'', u'key': u'*', u'type': u'plugin'}')>
2015-10-20 19:11:26,066 domogik-manager INFO Request query config for client generic : key configured
2015-10-20 19:11:26,072 domogik-manager DEBUG Query config : successfull response : <MQMessage(action=config.result, data='{u'status': True, u'name': u'generic', u'reason': u'', u'value': u'None', u'host': u'domogik0', u'key': u'configured', u'type': u'plugin'}')>
2015-10-20 19:11:26,072 domogik-manager INFO There is no udev rules file for 'plugin-generic.domogik0'
2015-10-20 19:11:26,072 domogik-manager INFO There is no conversion file for 'plugin-generic.domogik0'
2015-10-20 19:11:26,073 domogik-manager INFO Add new client : host=domogik0, type=plugin, name=generic, client_id=plugin-generic.domogik0, data={u'xpl_stats': {u'rgb': {u'name': u'RGB', u'parameters': {u'device': [], u'dynamic': [{u'ignore_values': u'', u'sensor': u'rgb_color', u'key': u'color'}, {u'ignore_values': u'', u'sensor': u'rgb_command', u'key': u'command'}], u'static': []}, u'schema': u'arduino.rgb'}, u'osd': {u'name': u'osd', u'parameters': {u'device': [], u'dynamic': [{u'ignore_values': u'', u'sensor': u'osd_command', u'key': u'command'}, {u'ignore_values': u'', u'sensor': u'osd_text', u'key': u'text'}, {u'ignore_values': u'', u'sensor': u'osd_row', u'key': u'row'}, {u'ignore_values': u'', u'sensor': u'osd_column', u'key': u'column'}, {u'ignore_values': u'', u'sensor': u'osd_delay', u'key': u'delay'}], u'static': []}, u'schema': u'osd.basic'}, u'temperature': {u'name': u'Temperature', u'parameters': {u'device': [], u'dynamic': [{u'ignore_values': u'', u'sensor': u'temperature', u'key': u'current'}], u'static': [{u'value': u'temp', u'key': u'type'}]}, u'schema': u'sensor.basic'}, u'humidity': {u'name': u'Humidity', u'parameters': {u'device': [], u'dynamic': [{u'ignore_values': u'', u'sensor': u'humidity', u'key': u'current'}], u'static': [{u'value': u'humidity', u'key': u'type'}]}, u'schema': u'sensor.basic'}}, u'commands': {u'set_rgb_color': {u'return_confirmation': True, u'name': u'set_rgb_color', u'parameters': [{u'conversion': u'', u'data_type': u'DT_ColorRGBHexa', u'key': u'color'}, {u'conversion': u'', u'data_type': u'DT_String', u'key': u'command'}], u'xpl_command': u'set_rgb_color'}, u'send_text': {u'return_confirmation': True, u'name': u'send_text', u'parameters': [{u'conversion': u'', u'data_type': u'DT_String', u'key': u'text'}, {u'conversion': u'', u'data_type': u'DT_String', u'key': u'command'}], u'xpl_command': u'send_text'}}, 'udev_rules': {}, u'device_types': {u'generic.temperature': {u'commands': [], u'description': u'', u'parameters': [{u'type': u'string', u'description': u'Device address.', u'key': u'device', u'xpl': True}], u'sensors': [u'temperature'], u'id': u'generic.temperature', u'name': u'Temperature sensors'}, u'generic.ar_rgb': {u'commands': [u'set_rgb_color'], u'description': u'', u'parameters': [{u'type': u'string', u'description': u'Device address.', u'key': u'device', u'xpl': True}], u'sensors': [u'rgb_color', u'rgb_command'], u'id': u'generic.ar_rgb', u'name': u'Arduino RGB'}, u'generic.osd': {u'commands': [u'send_text'], u'description': u'', u'parameters': [], u'sensors': [u'osd_command', u'osd_text', u'osd_row', u'osd_column', u'osd_delay'], u'id': u'generic.osd', u'name': u'OSD'}, u'generic.humidity': {u'commands': [], u'description': u'', u'parameters': [{u'type': u'string', u'description': u'Device address.', u'key': u'device', u'xpl': True}], u'sensors': [u'humidity'], u'id': u'generic.hummidity', u'name': u'Humidity sensors'}}, u'xpl_commands': {u'set_rgb_color': {u'xplstat_name': u'rgb', u'name': u'set_rgb_color', u'parameters': {u'device': [], u'static': []}, u'schema': u'arduino.rgb'}, u'send_text': {u'xplstat_name': u'osd', u'name': u'send_text', u'parameters': {u'device': [], u'static': []}, u'schema': u'osd.basic'}}, u'products': [], u'sensors': {u'rgb_color': {u'conversion': u'', u'name': u'RGB color', u'data_type': u'DT_ColorRGBHexa', u'incremental': False, u'timeout': 600, u'history': {u'max': 0, u'duplicate': False, u'expire': 0, u'round_value': 0, u'store': True}}, u'temperature': {u'conversion': u'', u'name': u'Temperature', u'data_type': u'DT_Temp', u'incremental': False, u'timeout': 600, u'history': {u'max': 0, u'duplicate': False, u'expire': 0, u'round_value': 0, u'store': True}}, u'osd_command': {u'conversion': u'', u'name': u'OSD command', u'data_type': u'DT_String', u'incremental': True, u'timeout': 600, u'history': {u'max': 0, u'duplicate': False, u'expire': 0, u'round_value': 0, u'store': False}}, u'osd_text': {u'conversion': u'', u'name': u'OSD text', u'data_type': u'DT_String', u'incremental': True, u'timeout': 600, u'history': {u'max': 0, u'duplicate': False, u'expire': 0, u'round_value': 0, u'store': False}}, u'osd_delay': {u'conversion': u'', u'name': u'OSD delay', u'data_type': u'DT_Number', u'incremental': True, u'timeout': 600, u'history': {u'max': 0, u'duplicate': False, u'expire': 0, u'round_value': 0, u'store': False}}, u'rgb_command': {u'conversion': u'', u'name': u'RGB command', u'data_type': u'DT_String', u'incremental': True, u'timeout': 600, u'history': {u'max': 0, u'duplicate': False, u'expire': 0, u'round_value': 0, u'store': False}}, u'osd_column': {u'conversion': u'', u'name': u'OSD column', u'data_type': u'DT_Number', u'incremental': True, u'timeout': 600, u'history': {u'max': 0, u'duplicate': False, u'expire': 0, u'round_value': 0, u'store': False}}, u'osd_row': {u'conversion': u'', u'name': u'OSD row', u'data_type': u'DT_Number', u'incremental': True, u'timeout': 600, u'history': {u'max': 0, u'duplicate': False, u'expire': 0, u'round_value': 0, u'store': False}}, u'humidity': {u'conversion': u'', u'name': u'Humidity', u'data_type': u'DT_Humidity', u'incremental': False, u'timeout': 600, u'history': {u'max': 0, u'duplicate': False, u'expire': 0, u'round_value': 0, u'store': True}}}, u'configuration': [], u'identity': {u'description': u'This plugin is to be used with xPL devices which are not Domogik plugins. For example arduino DIY devices.', u'tags': [u'generic', u'temperature', u'humidity', u'ar_arb'], u'author_email': u'fritz.smh at gmail.com & y.poilvert at geekinfo.fr ', u'xpl_clients_only': True, u'author': u'Fritz & OverLoad', u'domogik_min_version': u'0.4.0', 'icon_file': '/var/lib/domogik//domogik_packages/plugin_generic/design/icon.png', 'package_id': u'plugin-generic', u'dependencies': [], 'compliant_xpl_clients': [], u'version': u'1.0', u'type': u'plugin', u'name': u'generic'}, u'json_version': 2}
2015-10-20 19:11:26,075 domogik-manager INFO Request query config for client generic : key auto_startup
2015-10-20 19:11:26,081 domogik-manager DEBUG Query config : successfull response : <MQMessage(action=config.result, data='{u'status': True, u'name': u'generic', u'reason': u'', u'value': u'None', u'host': u'domogik0', u'key': u'auto_startup', u'type': u'plugin'}')>
2015-10-20 19:11:26,081 domogik-manager INFO Plugin generic not configured to be started on manager startup.
2015-10-20 19:11:26,081 domogik-manager INFO Register device type : generic.temperature
2015-10-20 19:11:26,081 domogik-manager INFO Register device type : generic.ar_rgb
2015-10-20 19:11:26,081 domogik-manager INFO Register device type : generic.osd
2015-10-20 19:11:26,082 domogik-manager INFO Register device type : generic.humidity
2015-10-20 19:11:26,082 domogik-manager DEBUG Package available : externals
2015-10-20 19:11:26,082 domogik-manager WARNING Invalid package : externals (should be named like this : <type>_<name> (plugin_ipx800, ...)
2015-10-20 19:11:26,082 domogik-manager DEBUG Package available : plugin_wol
2015-10-20 19:11:26,082 domogik-manager INFO New package detected : type = plugin / id = wol
2015-10-20 19:11:26,082 domogik-manager DEBUG Package plugin-wol : read the json file and validate it
2015-10-20 19:11:26,084 domogik-manager DEBUG Package plugin-wol : the json file is valid
2015-10-20 19:11:26,084 domogik-manager INFO New plugin available : wol
2015-10-20 19:11:26,084 domogik-manager INFO New plugin : wol
2015-10-20 19:11:26,084 domogik-manager DEBUG Init config query(mq) instance
2015-10-20 19:11:26,085 domogik-manager INFO Plugin wol : read the json file
2015-10-20 19:11:26,086 domogik-manager INFO Request query config for client wol : key *
2015-10-20 19:11:26,092 domogik-manager DEBUG Query config : successfull response : <MQMessage(action=config.result, data='{u'status': True, u'name': u'wol', u'data': {u'configured': True, u'auto_startup': u'Y'}, u'host': u'domogik0', u'reason': u'', u'key': u'*', u'type': u'plugin'}')>
2015-10-20 19:11:26,093 domogik-manager INFO Request query config for client wol : key configured
2015-10-20 19:11:26,099 domogik-manager DEBUG Query config : successfull response : <MQMessage(action=config.result, data='{u'status': True, u'name': u'wol', u'reason': u'', u'value': True, u'host': u'domogik0', u'key': u'configured', u'type': u'plugin'}')>
2015-10-20 19:11:26,100 domogik-manager INFO There is no udev rules file for 'plugin-wol.domogik0'
2015-10-20 19:11:26,100 domogik-manager INFO Conversion discovered for 'plugin-wol.domogik0' : from_low_high_to_DT_Switch.py
2015-10-20 19:11:26,100 domogik-manager INFO Conversion discovered for 'plugin-wol.domogik0' : from_DT_Switch_to_low_high.py
2015-10-20 19:11:26,100 domogik-manager INFO Conversion discovered for 'plugin-wol.domogik0' : from_high_to_DT_Trigger.py
2015-10-20 19:11:26,100 domogik-manager INFO Conversion discovered for 'plugin-wol.domogik0' : from_DT_Trigger_to_high.py
2015-10-20 19:11:26,101 domogik-manager INFO Add new client : host=domogik0, type=plugin, name=wol, client_id=plugin-wol.domogik0, data={u'xpl_stats': {u'wol': {u'name': u'wol', u'parameters': {u'device': [], u'dynamic': [{u'ignore_values': u'', u'sensor': u'wol', u'key': u'current'}], u'static': [{u'value': u'wakeonlan', u'key': u'type'}]}, u'schema': u'sensor.basic'}}, u'commands': {u'wol': {u'return_confirmation': True, u'name': u'Wake on Lan', u'parameters': [{u'conversion': u'from_DT_Trigger_to_high', u'data_type': u'DT_Trigger', u'key': u'current'}], u'xpl_command': u'wol'}}, 'udev_rules': {}, u'device_types': {u'wol.wol': {u'commands': [u'wol'], u'description': u'Wake on lan', u'parameters': [{u'type': u'string', u'description': u'The MAC address the network element you want to wake on', u'key': u'device', u'xpl': True}, {u'type': u'integer', u'description': u'The wake on lan port to use (0 ... 9). Most common values are 7, 9 or 0.', u'key': u'port', u'xpl': True}], u'sensors': [u'wol'], u'id': u'wol.wol', u'name': u'Wake on lan'}}, u'xpl_commands': {u'wol': {u'xplstat_name': u'wol', u'name': u'wol', u'parameters': {u'device': [], u'static': [{u'value': u'wakeonlan', u'key': u'type'}]}, u'schema': u'control.basic'}}, u'products': [], u'sensors': {u'wol': {u'conversion': u'from_high_to_DT_Trigger', u'name': u'Wol', u'data_type': u'DT_Trigger', u'incremental': False, u'timeout': 0, u'history': {u'max': 0, u'duplicate': False, u'expire': 0, u'round_value': 0, u'store': False}}}, u'configuration': [{'description': 'Automatically start the client at Domogik startup', 'default': False, 'required': True, 'value': u'Y', 'key': 'auto_startup', 'type': 'boolean', 'name': 'Start the client with Domogik'}], u'identity': {u'description': u'Awake computers on a network thanks to Wake On Lan feature (WOL)', u'tags': [u'wol', u'computer'], u'author_email': u'fritz.smh at gmail.com,', 'xpl_clients_only': False, u'author': u'Fritz', u'domogik_min_version': u'0.4.1', 'icon_file': '/var/lib/domogik//domogik_packages/plugin_wol/design/icon.png', 'package_id': u'plugin-wol', u'dependencies': [{u'type': u'python', u'id': u'python-nmap (>=0.4.3)'}], 'compliant_xpl_clients': [], u'version': u'1.0', u'type': u'plugin', u'name': u'wol'}, u'json_version': 2}
2015-10-20 19:11:26,103 domogik-manager INFO Request query config for client wol : key auto_startup
2015-10-20 19:11:26,109 domogik-manager DEBUG Query config : successfull response : <MQMessage(action=config.result, data='{u'status': True, u'name': u'wol', u'reason': u'', u'value': u'Y', u'host': u'domogik0', u'key': u'auto_startup', u'type': u'plugin'}')>
2015-10-20 19:11:26,109 domogik-manager INFO Plugin wol configured to be started on manager startup. Starting...
is manager
2015-10-20 19:11:26,109 domogik-manager INFO Looking for launched instances of 'wol'
2015-10-20 19:11:26,126 domogik-manager INFO No existing process.
2015-10-20 19:11:26,127 domogik-manager INFO Request query config for client wol : key test_mode
2015-10-20 19:11:26,134 domogik-manager DEBUG Query config : successfull response : <MQMessage(action=config.result, data='{u'status': True, u'name': u'wol', u'reason': u'', u'value': u'None', u'host': u'domogik0', u'key': u'test_mode', u'type': u'plugin'}')>
2015-10-20 19:11:26,134 domogik-manager INFO Request query config for client wol : key test_option
2015-10-20 19:11:26,139 domogik-manager DEBUG Query config : successfull response : <MQMessage(action=config.result, data='{u'status': True, u'name': u'wol', u'reason': u'', u'value': u'None', u'host': u'domogik0', u'key': u'test_option', u'type': u'plugin'}')>
2015-10-20 19:11:26,139 domogik-manager INFO Request to start plugin : wol
2015-10-20 19:11:26,139 domogik-manager INFO Execute command : NOTICE=THIS_PLUGIN_IS_STARTED_BY_THE_MANAGER && export PYTHONPATH=/var/lib/domogik/ && /usr/bin/python /var/lib/domogik//domogik_packages/plugin_wol/bin/wol.py
is manager
2015-10-20 19:11:26,476 domogik-wol INFO Looking for launched instances of 'wol'
2015-10-20 19:11:26,488 domogik-wol INFO No existing process.
2015-10-20 19:11:26,490 domogik-wol INFO Starting the plugin in background...
2015-10-20 19:11:26,494 domogik-manager DEBUG Try to set the pid : plugin-wol.domogik0 => 7293
2015-10-20 19:11:26,495 domogik-manager INFO Pid set : plugin-wol.domogik0 => 7293
2015-10-20 19:11:26,496 domogik-manager INFO Plugin wol started
2015-10-20 19:11:26,497 domogik-manager INFO Register device type : wol.wol
2015-10-20 19:11:26,497 domogik-manager DEBUG Package available : plugin_teleinfo
2015-10-20 19:11:26,497 domogik-manager INFO New package detected : type = plugin / id = teleinfo
2015-10-20 19:11:26,498 domogik-manager DEBUG Package plugin-teleinfo : read the json file and validate it
2015-10-20 19:11:26,502 domogik-manager DEBUG Package plugin-teleinfo : the json file is valid
2015-10-20 19:11:26,502 domogik-manager INFO New plugin available : teleinfo
2015-10-20 19:11:26,503 domogik-manager INFO New plugin : teleinfo
2015-10-20 19:11:26,503 domogik-manager DEBUG Init config query(mq) instance
2015-10-20 19:11:26,504 domogik-manager INFO Plugin teleinfo : read the json file
2015-10-20 19:11:26,507 domogik-manager INFO Request query config for client teleinfo : key *
2015-10-20 19:11:26,515 domogik-manager DEBUG Query config : successfull response : <MQMessage(action=config.result, data='{u'status': True, u'name': u'teleinfo', u'data': {u'configured': True, u'auto_startup': u'Y'}, u'host': u'domogik0', u'reason': u'', u'key': u'*', u'type': u'plugin'}')>
2015-10-20 19:11:26,515 domogik-manager INFO Request query config for client teleinfo : key configured
2015-10-20 19:11:26,521 domogik-manager INFO New status received from plugin wol on domogik0 : starting
2015-10-20 19:11:26,521 domogik-manager DEBUG Try to set a new status : plugin-wol.domogik0 => starting
2015-10-20 19:11:26,522 domogik-manager INFO Status set : plugin-wol.domogik0 => starting
2015-10-20 19:11:26,523 domogik-manager INFO New status received from plugin wol on domogik0 : starting
2015-10-20 19:11:26,524 domogik-manager DEBUG Query config : successfull response : <MQMessage(action=config.result, data='{u'status': True, u'name': u'teleinfo', u'reason': u'', u'value': True, u'host': u'domogik0', u'key': u'configured', u'type': u'plugin'}')>
2015-10-20 19:11:26,524 domogik-manager DEBUG Try to set a new status : plugin-wol.domogik0 => starting
2015-10-20 19:11:26,525 domogik-manager INFO There is no udev rules file for 'plugin-teleinfo.domogik0'
2015-10-20 19:11:26,525 domogik-manager DEBUG The status was already starting : nothing to do
2015-10-20 19:11:26,525 domogik-manager INFO There is no conversion file for 'plugin-teleinfo.domogik0'
2015-10-20 19:11:26,527 domogik-manager INFO Add new client : host=domogik0, type=plugin, name=teleinfo, client_id=plugin-teleinfo.domogik0, data={u'xpl_stats': {u'teleinfo': {u'name': u'Teleinfo', u'parameters': {u'device': [], u'dynamic': [{u'ignore_values': u'', u'sensor': u'adco', u'key': u'adco'}, {u'ignore_values': u'', u'sensor': u'optarif', u'key': u'optarif'}, {u'ignore_values': u'', u'sensor': u'isousc', u'key': u'isousc'}, {u'ignore_values': u'', u'sensor': u'base', u'key': u'base'}, {u'ignore_values': u'', u'sensor': u'iinst', u'key': u'iinst'}, {u'ignore_values': u'', u'sensor': u'imax', u'key': u'imax'}, {u'ignore_values': u'', u'sensor': u'motdetat', u'key': u'motdetat'}, {u'ignore_values': u'', u'sensor': u'hchc', u'key': u'hchc'}, {u'ignore_values': u'', u'sensor': u'hchp', u'key': u'hchp'}, {u'ignore_values': u'', u'sensor': u'ptec', u'key': u'ptec'}, {u'ignore_values': u'', u'sensor': u'papp', u'key': u'papp'}, {u'ignore_values': u'', u'sensor': u'hhphc', u'key': u'hhphc'}, {u'ignore_values': u'', u'sensor': u'iinst1', u'key': u'iinst1'}, {u'ignore_values': u'', u'sensor': u'iinst2', u'key': u'iinst2'}, {u'ignore_values': u'', u'sensor': u'iinst3', u'key': u'iinst3'}, {u'ignore_values': u'', u'sensor': u'imax1', u'key': u'imax1'}, {u'ignore_values': u'', u'sensor': u'imax2', u'key': u'imax2'}, {u'ignore_values': u'', u'sensor': u'imax3', u'key': u'imax3'}, {u'ignore_values': u'', u'sensor': u'adps', u'key': u'adps'}, {u'ignore_values': u'', u'sensor': u'ejphn', u'key': u'ejphn'}, {u'ignore_values': u'', u'sensor': u'ejphpm', u'key': u'ejphpm'}, {u'ignore_values': u'', u'sensor': u'pejp', u'key': u'pejp'}, {u'ignore_values': u'', u'sensor': u'bbrhcjb', u'key': u'bbrhcjb'}, {u'ignore_values': u'', u'sensor': u'bbrhpjb', u'key': u'bbrhpjb'}, {u'ignore_values': u'', u'sensor': u'bbrhcjw', u'key': u'bbrhcjw'}, {u'ignore_values': u'', u'sensor': u'bbrhpjw', u'key': u'bbrhpjw'}, {u'ignore_values': u'', u'sensor': u'bbrhcjr', u'key': u'bbrhcjr'}, {u'ignore_values': u'', u'sensor': u'bbrhpjr', u'key': u'bbrhpjr'}], u'static': []}, u'schema': u'teleinfo.basic'}}, u'commands': {}, 'udev_rules': {}, u'device_types': {u'teleinfo.electric_meter': {u'commands': [], u'description': u'Teleinformation', u'parameters': [{u'type': u'string', u'description': u'The teleinformation module device path (ex : /dev/teleinfo for an usb model).', u'key': u'device', u'xpl': False}, {u'type': u'integer', u'description': u'The time in seconds between each check.', u'key': u'interval', u'xpl': False}], u'sensors': [u'adco', u'optarif', u'isousc', u'base', u'iinst', u'imax', u'motdetat', u'hchc', u'hchp', u'ptec', u'papp', u'hhphc', u'iinst1', u'iinst2', u'iinst3', u'imax1', u'imax2', u'imax3', u'adps', u'ejphn', u'ejphpm', u'pejp', u'bbrhcjb', u'bbrhpjb', u'bbrhcjw', u'bbrhpjw', u'bbrhcjr', u'bbrhpjr'], u'id': u'teleinfo.electric_meter', u'name': u'Teleinformation'}}, u'xpl_commands': {}, u'sensors': {u'optarif': {u'conversion': u'', u'name': u'Tariff option', u'data_type': u'DT_String', u'incremental': False, u'timeout': 0, u'history': {u'max': 0, u'duplicate': False, u'expire': 0, u'round_value': 0, u'store': True}}, u'imax3': {u'conversion': u'', u'name': u'Maximum power on phasis 3', u'data_type': u'DT_Current', u'incremental': False, u'timeout': 0, u'history': {u'max': 0, u'duplicate': False, u'expire': 0, u'round_value': 0, u'store': True}}, u'ejphpm': {u'conversion': u'', u'name': u'Peak hours index if option = EJP', u'data_type': u'DT_ActiveEnergy', u'incremental': False, u'timeout': 0, u'history': {u'max': 0, u'duplicate': False, u'expire': 0, u'round_value': 0, u'store': True}}, u'imax1': {u'conversion': u'', u'name': u'Maximum power on phasis 1', u'data_type': u'DT_Current', u'incremental': False, u'timeout': 0, u'history': {u'max': 0, u'duplicate': False, u'expire': 0, u'round_value': 0, u'store': True}}, u'motdetat': {u'conversion': u'', u'name': u'Counter status', u'data_type': u'DT_String', u'incremental': False, u'timeout': 0, u'history': {u'max': 0, u'duplicate': False, u'expire': 0, u'round_value': 0, u'store': True}}, u'bbrhcjr': {u'conversion': u'', u'name': u'Off peak hours index for red days if option = tempo', u'data_type': u'DT_ActiveEnergy', u'incremental': False, u'timeout': 0, u'history': {u'max': 0, u'duplicate': False, u'expire': 0, u'round_value': 0, u'store': True}}, u'hchc': {u'conversion': u'', u'name': u'Off peak hours index', u'data_type': u'DT_ActiveEnergy', u'incremental': False, u'timeout': 0, u'history': {u'max': 0, u'duplicate': False, u'expire': 0, u'round_value': 0, u'store': True}}, u'bbrhpjb': {u'conversion': u'', u'name': u'Peak hours index for blue days if option = tempo', u'data_type': u'DT_ActiveEnergy', u'incremental': False, u'timeout': 0, u'history': {u'max': 0, u'duplicate': False, u'expire': 0, u'round_value': 0, u'store': True}}, u'bbrhcjw': {u'conversion': u'', u'name': u'Off peak hours index for white days if option = tempo', u'data_type': u'DT_ActiveEnergy', u'incremental': False, u'timeout': 0, u'history': {u'max': 0, u'duplicate': False, u'expire': 0, u'round_value': 0, u'store': True}}, u'ejphn': {u'conversion': u'', u'name': u'Normal hours index if option = EJP', u'data_type': u'DT_ActiveEnergy', u'incremental': False, u'timeout': 0, u'history': {u'max': 0, u'duplicate': False, u'expire': 0, u'round_value': 0, u'store': True}}, u'bbrhpjw': {u'conversion': u'', u'name': u'Peak hours index for white days if option = tempo', u'data_type': u'DT_ActiveEnergy', u'incremental': False, u'timeout': 0, u'history': {u'max': 0, u'duplicate': False, u'expire': 0, u'round_value': 0, u'store': True}}, u'imax2': {u'conversion': u'', u'name': u'Maximum power on phasis 2', u'data_type': u'DT_Current', u'incremental': False, u'timeout': 0, u'history': {u'max': 0, u'duplicate': False, u'expire': 0, u'round_value': 0, u'store': True}}, u'bbrhcjb': {u'conversion': u'', u'name': u'Off peak hours index for blue days if option = tempo', u'data_type': u'DT_ActiveEnergy', u'incremental': False, u'timeout': 0, u'history': {u'max': 0, u'duplicate': False, u'expire': 0, u'round_value': 0, u'store': True}}, u'bbrhpjr': {u'conversion': u'', u'name': u'Peak hours index for red days if option = tempo', u'data_type': u'DT_ActiveEnergy', u'incremental': False, u'timeout': 0, u'history': {u'max': 0, u'duplicate': False, u'expire': 0, u'round_value': 0, u'store': True}}, u'hchp': {u'conversion': u'', u'name': u'Peak hours index', u'data_type': u'DT_ActiveEnergy', u'incremental': False, u'timeout': 0, u'history': {u'max': 0, u'duplicate': False, u'expire': 0, u'round_value': 0, u'store': True}}, u'pejp': {u'conversion': u'', u'name': u'EJP notice (30 minutes before the period) if option = EJP', u'data_type': u'DT_Minute', u'incremental': False, u'timeout': 0, u'history': {u'max': 0, u'duplicate': False, u'expire': 0, u'round_value': 0, u'store': True}}, u'isousc': {u'conversion': u'', u'name': u'Power subscribed', u'data_type': u'DT_Current', u'incremental': False, u'timeout': 0, u'history': {u'max': 0, u'duplicate': False, u'expire': 0, u'round_value': 0, u'store': True}}, u'iinst1': {u'conversion': u'', u'name': u'Instant power on phasis 1', u'data_type': u'DT_Current', u'incremental': False, u'timeout': 0, u'history': {u'max': 0, u'duplicate': False, u'expire': 0, u'round_value': 0, u'store': True}}, u'iinst3': {u'conversion': u'', u'name': u'Instant power on phasis 3', u'data_type': u'DT_Current', u'incremental': False, u'timeout': 0, u'history': {u'max': 0, u'duplicate': False, u'expire': 0, u'round_value': 0, u'store': True}}, u'iinst2': {u'conversion': u'', u'name': u'Instant power on phasis 2', u'data_type': u'DT_Current', u'incremental': False, u'timeout': 0, u'history': {u'max': 0, u'duplicate': False, u'expire': 0, u'round_value': 0, u'store': True}}, u'ptec': {u'conversion': u'', u'name': u'Current tariff period', u'data_type': u'DT_String', u'incremental': False, u'timeout': 0, u'history': {u'max': 0, u'duplicate': False, u'expire': 0, u'round_value': 0, u'store': True}}, u'iinst': {u'conversion': u'', u'name': u'Instant power', u'data_type': u'DT_Current', u'incremental': False, u'timeout': 0, u'history': {u'max': 0, u'duplicate': False, u'expire': 0, u'round_value': 0, u'store': True}}, u'adco': {u'conversion': u'', u'name': u'Electric meter address', u'data_type': u'DT_String', u'incremental': False, u'timeout': 180, u'history': {u'max': 0, u'duplicate': False, u'expire': 0, u'round_value': 0, u'store': True}}, u'base': {u'conversion': u'', u'name': u'Base option index', u'data_type': u'DT_ActiveEnergy', u'incremental': False, u'timeout': 0, u'history': {u'max': 0, u'duplicate': False, u'expire': 0, u'round_value': 0, u'store': True}}, u'imax': {u'conversion': u'', u'name': u'Maximum power', u'data_type': u'DT_Current', u'incremental': False, u'timeout': 0, u'history': {u'max': 0, u'duplicate': False, u'expire': 0, u'round_value': 0, u'store': True}}, u'adps': {u'conversion': u'', u'name': u'ADPS - power subscribed reached', u'data_type': u'DT_Current', u'incremental': False, u'timeout': 0, u'history': {u'max': 0, u'duplicate': False, u'expire': 0, u'round_value': 0, u'store': True}}, u'papp': {u'conversion': u'', u'name': u'Apparent power', u'data_type': u'DT_ActiveEnergy', u'incremental': False, u'timeout': 0, u'history': {u'max': 0, u'duplicate': False, u'expire': 0, u'round_value': 0, u'store': True}}, u'hhphc': {u'conversion': u'', u'name': u'Hourly group', u'data_type': u'DT_String', u'incremental': False, u'timeout': 0, u'history': {u'max': 0, u'duplicate': False, u'expire': 0, u'round_value': 0, u'store': True}}}, u'configuration': [{'description': 'Automatically start the client at Domogik startup', 'default': False, 'required': True, 'value': u'Y', 'key': 'auto_startup', 'type': 'boolean', 'name': 'Start the client with Domogik'}], u'identity': {u'description': u'Grab teleinformation informations from your EDF electric counter', u'tags': [u'edf', u'teleinfo', u'electricity', u'energy'], u'author_email': u'fritz.smh at gmail.com', 'xpl_clients_only': False, u'author': u'Fritz', u'domogik_min_version': u'0.4.0', 'icon_file': '/var/lib/domogik//domogik_packages/plugin_teleinfo/design/icon.png', 'package_id': u'plugin-teleinfo', u'dependencies': [{u'type': u'python', u'id': u'pyserial (>=2.5)'}], 'compliant_xpl_clients': [], u'version': u'1.1', u'type': u'plugin', u'name': u'teleinfo'}, u'json_version': 2}
2015-10-20 19:11:26,529 domogik-manager INFO Request query config for client teleinfo : key auto_startup
2015-10-20 19:11:26,534 domogik-manager DEBUG Message match for listener 988886e8-774d-11e5-b666-00ffaa000014
2015-10-20 19:11:26,536 domogik-manager DEBUG Message match for listener 988886e8-774d-11e5-b666-00ffaa000014
2015-10-20 19:11:26,538 domogik-manager DEBUG Query config : successfull response : <MQMessage(action=config.result, data='{u'status': True, u'name': u'teleinfo', u'reason': u'', u'value': u'Y', u'host': u'domogik0', u'key': u'auto_startup', u'type': u'plugin'}')>
2015-10-20 19:11:26,539 domogik-manager INFO Plugin teleinfo configured to be started on manager startup. Starting...
is manager
2015-10-20 19:11:26,539 domogik-manager INFO Looking for launched instances of 'teleinfo'
2015-10-20 19:11:26,541 domogik-manager DEBUG Message match for listener 988886e8-774d-11e5-b666-00ffaa000014
2015-10-20 19:11:26,559 domogik-manager INFO No existing process.
2015-10-20 19:11:26,560 domogik-manager INFO Request query config for client teleinfo : key test_mode
2015-10-20 19:11:26,589 domogik-manager DEBUG Message match for listener 988886e8-774d-11e5-b666-00ffaa000014
2015-10-20 19:11:26,590 domogik-manager DEBUG Query config : successfull response : <MQMessage(action=config.result, data='{u'status': True, u'name': u'teleinfo', u'reason': u'', u'value': u'None', u'host': u'domogik0', u'key': u'test_mode', u'type': u'plugin'}')>
2015-10-20 19:11:26,591 domogik-manager INFO Request query config for client teleinfo : key test_option
2015-10-20 19:11:26,593 domogik-manager INFO New status received from plugin wol on domogik0 : alive
2015-10-20 19:11:26,594 domogik-manager DEBUG Try to set a new status : plugin-wol.domogik0 => alive
2015-10-20 19:11:26,594 domogik-manager INFO Status set : plugin-wol.domogik0 => alive
2015-10-20 19:11:26,598 domogik-manager DEBUG Query config : successfull response : <MQMessage(action=config.result, data='{u'status': True, u'name': u'teleinfo', u'reason': u'', u'value': u'None', u'host': u'domogik0', u'key': u'test_option', u'type': u'plugin'}')>
2015-10-20 19:11:26,599 domogik-manager INFO Request to start plugin : teleinfo
2015-10-20 19:11:26,599 domogik-manager INFO Execute command : NOTICE=THIS_PLUGIN_IS_STARTED_BY_THE_MANAGER && export PYTHONPATH=/var/lib/domogik/ && /usr/bin/python /var/lib/domogik//domogik_packages/plugin_teleinfo/bin/teleinfo.py
is manager
2015-10-20 19:11:26,956 domogik-teleinfo INFO Looking for launched instances of 'teleinfo'
2015-10-20 19:11:26,972 domogik-teleinfo INFO No existing process.
2015-10-20 19:11:26,975 domogik-teleinfo INFO Starting the plugin in background...
2015-10-20 19:11:26,980 domogik-manager DEBUG Try to set the pid : plugin-teleinfo.domogik0 => 7335
2015-10-20 19:11:26,981 domogik-manager INFO Pid set : plugin-teleinfo.domogik0 => 7335
2015-10-20 19:11:26,983 domogik-manager INFO Plugin teleinfo started
2015-10-20 19:11:26,983 domogik-manager INFO Register device type : teleinfo.electric_meter
2015-10-20 19:11:26,983 domogik-manager DEBUG Package available : plugin_weather
2015-10-20 19:11:26,983 domogik-manager INFO New package detected : type = plugin / id = weather
2015-10-20 19:11:26,983 domogik-manager DEBUG Package plugin-weather : read the json file and validate it
2015-10-20 19:11:26,989 domogik-manager DEBUG Package plugin-weather : the json file is valid
2015-10-20 19:11:26,989 domogik-manager INFO New plugin available : weather
2015-10-20 19:11:26,990 domogik-manager INFO New plugin : weather
2015-10-20 19:11:26,990 domogik-manager DEBUG Init config query(mq) instance
2015-10-20 19:11:26,990 domogik-manager INFO Plugin weather : read the json file
2015-10-20 19:11:26,995 domogik-manager INFO Request query config for client weather : key *
2015-10-20 19:11:27,003 domogik-manager DEBUG Query config : successfull response : <MQMessage(action=config.result, data='{u'status': True, u'name': u'weather', u'data': {u'configured': True, u'auto_startup': u'Y'}, u'host': u'domogik0', u'reason': u'', u'key': u'*', u'type': u'plugin'}')>
2015-10-20 19:11:27,005 domogik-manager INFO Request query config for client weather : key configured
2015-10-20 19:11:27,005 domogik-manager INFO New status received from plugin teleinfo on domogik0 : starting
2015-10-20 19:11:27,006 domogik-manager DEBUG Try to set a new status : plugin-teleinfo.domogik0 => starting
2015-10-20 19:11:27,006 domogik-manager INFO Status set : plugin-teleinfo.domogik0 => starting
2015-10-20 19:11:27,009 domogik-manager INFO New status received from plugin teleinfo on domogik0 : starting
2015-10-20 19:11:27,009 domogik-manager DEBUG Try to set a new status : plugin-teleinfo.domogik0 => starting
2015-10-20 19:11:27,009 domogik-manager DEBUG The status was already starting : nothing to do
2015-10-20 19:11:27,014 domogik-manager DEBUG Query config : successfull response : <MQMessage(action=config.result, data='{u'status': True, u'name': u'weather', u'reason': u'', u'value': True, u'host': u'domogik0', u'key': u'configured', u'type': u'plugin'}')>
2015-10-20 19:11:27,014 domogik-manager INFO There is no udev rules file for 'plugin-weather.domogik0'
2015-10-20 19:11:27,014 domogik-manager INFO There is no conversion file for 'plugin-weather.domogik0'
2015-10-20 19:11:27,015 domogik-manager INFO Add new client : host=domogik0, type=plugin, name=weather, client_id=plugin-weather.domogik0, data={u'xpl_stats': {u'forecast_day_3': {u'name': u'Forecast day 3', u'parameters': {u'device': [], u'dynamic': [{u'ignore_values': u'', u'sensor': u'forecast_3_day', u'key': u'day-name'}, {u'ignore_values': u'', u'sensor': u'forecast_3_temperature_high', u'key': u'temperature-high'}, {u'ignore_values': u'', u'sensor': u'forecast_3_temperature_low', u'key': u'temperature-low'}, {u'ignore_values': u'', u'sensor': u'forecast_3_condition_text', u'key': u'condition-text'}, {u'ignore_values': u'', u'sensor': u'forecast_3_condition_code', u'key': u'condition-code'}], u'static': [{u'value': u'yahoo weather', u'key': u'provider'}, {u'value': u'3', u'key': u'day'}]}, u'schema': u'weather.forecast'}, u'current_sunset': {u'name': u'Sunset', u'parameters': {u'device': [], u'dynamic': [{u'ignore_values': u'', u'sensor': u'current_sunset', u'key': u'current'}], u'static': [{u'value': u'sunset', u'key': u'type'}]}, u'schema': u'sensor.basic'}, u'current_last_updated': {u'name': u'Last updated', u'parameters': {u'device': [], u'dynamic': [{u'ignore_values': u'', u'sensor': u'current_last_updated', u'key': u'current'}], u'static': [{u'value': u'last_updated', u'key': u'type'}]}, u'schema': u'sensor.basic'}, u'current_visibility': {u'name': u'Visibility', u'parameters': {u'device': [], u'dynamic': [{u'ignore_values': u'', u'sensor': u'current_visibility', u'key': u'current'}], u'static': [{u'value': u'visibility', u'key': u'type'}]}, u'schema': u'sensor.basic'}, u'current_humidity': {u'name': u'Humidity', u'parameters': {u'device': [], u'dynamic': [{u'ignore_values': u'', u'sensor': u'current_humidity', u'key': u'current'}], u'static': [{u'value': u'humidity', u'key': u'type'}]}, u'schema': u'sensor.basic'}, u'forecast_day_4': {u'name': u'Forecast day 4', u'parameters': {u'device': [], u'dynamic': [{u'ignore_values': u'', u'sensor': u'forecast_4_day', u'key': u'day-name'}, {u'ignore_values': u'', u'sensor': u'forecast_4_temperature_high', u'key': u'temperature-high'}, {u'ignore_values': u'', u'sensor': u'forecast_4_temperature_low', u'key': u'temperature-low'}, {u'ignore_values': u'', u'sensor': u'forecast_4_condition_text', u'key': u'condition-text'}, {u'ignore_values': u'', u'sensor': u'forecast_4_condition_code', u'key': u'condition-code'}], u'static': [{u'value': u'yahoo weather', u'key': u'provider'}, {u'value': u'4', u'key': u'day'}]}, u'schema': u'weather.forecast'}, u'current_feels_like': {u'name': u'Feels like', u'parameters': {u'device': [], u'dynamic': [{u'ignore_values': u'', u'sensor': u'current_feels_like', u'key': u'current'}], u'static': [{u'value': u'temp_feels_like', u'key': u'type'}]}, u'schema': u'sensor.basic'}, u'forecast_day_1': {u'name': u'Forecast day 1', u'parameters': {u'device': [], u'dynamic': [{u'ignore_values': u'', u'sensor': u'forecast_1_day', u'key': u'day-name'}, {u'ignore_values': u'', u'sensor': u'forecast_1_temperature_high', u'key': u'temperature-high'}, {u'ignore_values': u'', u'sensor': u'forecast_1_temperature_low', u'key': u'temperature-low'}, {u'ignore_values': u'', u'sensor': u'forecast_1_condition_text', u'key': u'condition-text'}, {u'ignore_values': u'', u'sensor': u'forecast_1_condition_code', u'key': u'condition-code'}], u'static': [{u'value': u'yahoo weather', u'key': u'provider'}, {u'value': u'1', u'key': u'day'}]}, u'schema': u'weather.forecast'}, u'current_temperature': {u'name': u'Temperature', u'parameters': {u'device': [], u'dynamic': [{u'ignore_values': u'', u'sensor': u'current_temperature', u'key': u'current'}], u'static': [{u'value': u'temp', u'key': u'type'}]}, u'schema': u'sensor.basic'}, u'current_sunrise': {u'name': u'Sunrise', u'parameters': {u'device': [], u'dynamic': [{u'ignore_values': u'', u'sensor': u'current_sunrise', u'key': u'current'}], u'static': [{u'value': u'sunrise', u'key': u'type'}]}, u'schema': u'sensor.basic'}, u'current_text': {u'name': u'Weather description', u'parameters': {u'device': [], u'dynamic': [{u'ignore_values': u'', u'sensor': u'current_text', u'key': u'current'}], u'static': [{u'value': u'text', u'key': u'type'}]}, u'schema': u'sensor.basic'}, u'current_wind_direction': {u'name': u'Wind direction', u'parameters': {u'device': [], u'dynamic': [{u'ignore_values': u'', u'sensor': u'current_wind_direction', u'key': u'current'}], u'static': [{u'value': u'direction', u'key': u'type'}]}, u'schema': u'sensor.basic'}, u'forecast_day_2': {u'name': u'Forecast day 2', u'parameters': {u'device': [], u'dynamic': [{u'ignore_values': u'', u'sensor': u'forecast_2_day', u'key': u'day-name'}, {u'ignore_values': u'', u'sensor': u'forecast_2_temperature_high', u'key': u'temperature-high'}, {u'ignore_values': u'', u'sensor': u'forecast_2_temperature_low', u'key': u'temperature-low'}, {u'ignore_values': u'', u'sensor': u'forecast_2_condition_text', u'key': u'condition-text'}, {u'ignore_values': u'', u'sensor': u'forecast_2_condition_code', u'key': u'condition-code'}], u'static': [{u'value': u'yahoo weather', u'key': u'provider'}, {u'value': u'2', u'key': u'day'}]}, u'schema': u'weather.forecast'}, u'current_wind_speed': {u'name': u'Wind speed', u'parameters': {u'device': [], u'dynamic': [{u'ignore_values': u'', u'sensor': u'current_wind_speed', u'key': u'current'}], u'static': [{u'value': u'speed', u'key': u'type'}]}, u'schema': u'sensor.basic'}, u'forecast_day_0': {u'name': u'Forecast day 0', u'parameters': {u'device': [], u'dynamic': [{u'ignore_values': u'', u'sensor': u'forecast_0_day', u'key': u'day-name'}, {u'ignore_values': u'', u'sensor': u'forecast_0_temperature_high', u'key': u'temperature-high'}, {u'ignore_values': u'', u'sensor': u'forecast_0_temperature_low', u'key': u'temperature-low'}, {u'ignore_values': u'', u'sensor': u'forecast_0_condition_text', u'key': u'condition-text'}, {u'ignore_values': u'', u'sensor': u'forecast_0_condition_code', u'key': u'condition-code'}], u'static': [{u'value': u'yahoo weather', u'key': u'provider'}, {u'value': u'0', u'key': u'day'}]}, u'schema': u'weather.forecast'}, u'current_station': {u'name': u'Current station', u'parameters': {u'device': [], u'dynamic': [{u'ignore_values': u'', u'sensor': u'current_station', u'key': u'current'}], u'static': [{u'value': u'current_station', u'key': u'type'}]}, u'schema': u'sensor.basic'}, u'current_code': {u'name': u'Weather description code', u'parameters': {u'device': [], u'dynamic': [{u'ignore_values': u'', u'sensor': u'current_code', u'key': u'current'}], u'static': [{u'value': u'code', u'key': u'type'}]}, u'schema': u'sensor.basic'}, u'current_barometer_value': {u'name': u'Barometer value', u'parameters': {u'device': [], u'dynamic': [{u'ignore_values': u'', u'sensor': u'current_barometer_value', u'key': u'current'}], u'static': [{u'value': u'pressure', u'key': u'type'}]}, u'schema': u'sensor.basic'}}, u'commands': {}, 'udev_rules': {}, u'device_types': {u'weather.weather': {u'commands': [], u'description': u'Current weather conditions from Yahoo heather', u'parameters': [{u'type': u'string', u'description': u'Location code. Example for Paris : 615702', u'key': u'device', u'xpl': True}], u'sensors': [u'current_barometer_value', u'current_feels_like', u'current_humidity', u'current_last_updated', u'current_station', u'current_temperature', u'current_text', u'current_code', u'current_visibility', u'current_wind_direction', u'current_wind_speed', u'current_sunrise', u'current_sunset', u'forecast_0_day', u'forecast_0_temperature_high', u'forecast_0_temperature_low', u'forecast_0_condition_text', u'forecast_0_condition_code', u'forecast_1_day', u'forecast_1_temperature_high', u'forecast_1_temperature_low', u'forecast_1_condition_text', u'forecast_1_condition_code', u'forecast_2_day', u'forecast_2_temperature_high', u'forecast_2_temperature_low', u'forecast_2_condition_text', u'forecast_2_condition_code', u'forecast_3_day', u'forecast_3_temperature_high', u'forecast_3_temperature_low', u'forecast_3_condition_text', u'forecast_3_condition_code', u'forecast_4_day', u'forecast_4_temperature_high', u'forecast_4_temperature_low', u'forecast_4_condition_text', u'forecast_4_condition_code'], u'id': u'weather.weather', u'name': u'Weather conditions'}}, u'xpl_commands': {}, u'products': [], u'sensors': {u'forecast_0_day': {u'conversion': u'', u'name': u'Day 0 - Day of week', u'data_type': u'DT_String', u'incremental': False, u'timeout': 3900, u'history': {u'max': 0, u'duplicate': False, u'expire': 0, u'round_value': 0, u'store': False}}, u'forecast_2_condition_code': {u'conversion': u'', u'name': u'Day 2 - Condition code', u'data_type': u'DT_String', u'incremental': False, u'timeout': 3900, u'history': {u'max': 0, u'duplicate': False, u'expire': 0, u'round_value': 0, u'store': False}}, u'forecast_2_day': {u'conversion': u'', u'name': u'Day 2 - Day of week', u'data_type': u'DT_String', u'incremental': False, u'timeout': 3900, u'history': {u'max': 0, u'duplicate': False, u'expire': 0, u'round_value': 0, u'store': False}}, u'forecast_4_condition_code': {u'conversion': u'', u'name': u'Day 4 - Condition code', u'data_type': u'DT_String', u'incremental': False, u'timeout': 3900, u'history': {u'max': 0, u'duplicate': False, u'expire': 0, u'round_value': 0, u'store': False}}, u'forecast_1_day': {u'conversion': u'', u'name': u'Day 1 - Day of week', u'data_type': u'DT_String', u'incremental': False, u'timeout': 3900, u'history': {u'max': 0, u'duplicate': False, u'expire': 0, u'round_value': 0, u'store': False}}, u'forecast_0_condition_text': {u'conversion': u'', u'name': u'Day 0 - Condition text', u'data_type': u'DT_String', u'incremental': False, u'timeout': 3900, u'history': {u'max': 0, u'duplicate': False, u'expire': 0, u'round_value': 0, u'store': False}}, u'current_wind_speed': {u'conversion': u'', u'name': u'Wind speed', u'data_type': u'DT_kmhSpeed', u'incremental': False, u'timeout': 3900, u'history': {u'max': 0, u'duplicate': False, u'expire': 0, u'round_value': 0, u'store': True}}, u'forecast_4_day': {u'conversion': u'', u'name': u'Day 4 - Day of week', u'data_type': u'DT_String', u'incremental': False, u'timeout': 3900, u'history': {u'max': 0, u'duplicate': False, u'expire': 0, u'round_value': 0, u'store': False}}, u'forecast_4_temperature_low': {u'conversion': u'', u'name': u'Day 4 - Temperature_low', u'data_type': u'DT_Temp', u'incremental': False, u'timeout': 3900, u'history': {u'max': 0, u'duplicate': False, u'expire': 0, u'round_value': 0, u'store': False}}, u'current_last_updated': {u'conversion': u'', u'name': u'Last updated', u'data_type': u'DT_String', u'incremental': False, u'timeout': 3900, u'history': {u'max': 0, u'duplicate': False, u'expire': 0, u'round_value': 0, u'store': False}}, u'current_humidity': {u'conversion': u'', u'name': u'Humidity', u'data_type': u'DT_Humidity', u'incremental': False, u'timeout': 3900, u'history': {u'max': 0, u'duplicate': False, u'expire': 0, u'round_value': 0, u'store': True}}, u'forecast_3_condition_text': {u'conversion': u'', u'name': u'Day 3 - Condition text', u'data_type': u'DT_String', u'incremental': False, u'timeout': 3900, u'history': {u'max': 0, u'duplicate': False, u'expire': 0, u'round_value': 0, u'store': False}}, u'forecast_3_condition_code': {u'conversion': u'', u'name': u'Day 3 - Condition code', u'data_type': u'DT_String', u'incremental': False, u'timeout': 3900, u'history': {u'max': 0, u'duplicate': False, u'expire': 0, u'round_value': 0, u'store': False}}, u'current_sunrise': {u'conversion': u'', u'name': u'Sunrise', u'data_type': u'DT_Time', u'incremental': False, u'timeout': 3900, u'history': {u'max': 0, u'duplicate': False, u'expire': 0, u'round_value': 0, u'store': True}}, u'forecast_3_day': {u'conversion': u'', u'name': u'Day 3 - Day of week', u'data_type': u'DT_String', u'incremental': False, u'timeout': 3900, u'history': {u'max': 0, u'duplicate': False, u'expire': 0, u'round_value': 0, u'store': False}}, u'current_barometer_value': {u'conversion': u'', u'name': u'Barometer value', u'data_type': u'DT_Pression', u'incremental': False, u'timeout': 3900, u'history': {u'max': 0, u'duplicate': False, u'expire': 0, u'round_value': 0, u'store': True}}, u'forecast_2_temperature_high': {u'conversion': u'', u'name': u'Day 2 - Temperature_high', u'data_type': u'DT_Temp', u'incremental': False, u'timeout': 3900, u'history': {u'max': 0, u'duplicate': False, u'expire': 0, u'round_value': 0, u'store': False}}, u'forecast_0_temperature_low': {u'conversion': u'', u'name': u'Day 0 - Temperature_low', u'data_type': u'DT_Temp', u'incremental': False, u'timeout': 3900, u'history': {u'max': 0, u'duplicate': False, u'expire': 0, u'round_value': 0, u'store': False}}, u'current_feels_like': {u'conversion': u'', u'name': u'Feels like', u'data_type': u'DT_Temp', u'incremental': False, u'timeout': 3900, u'history': {u'max': 0, u'duplicate': False, u'expire': 0, u'round_value': 0, u'store': False}}, u'forecast_0_condition_code': {u'conversion': u'', u'name': u'Day 0 - Condition code', u'data_type': u'DT_String', u'incremental': False, u'timeout': 3900, u'history': {u'max': 0, u'duplicate': False, u'expire': 0, u'round_value': 0, u'store': False}}, u'forecast_1_condition_text': {u'conversion': u'', u'name': u'Day 1 - Condition text', u'data_type': u'DT_String', u'incremental': False, u'timeout': 3900, u'history': {u'max': 0, u'duplicate': False, u'expire': 0, u'round_value': 0, u'store': False}}, u'forecast_0_temperature_high': {u'conversion': u'', u'name': u'Day 0 - Temperature_high', u'data_type': u'DT_Temp', u'incremental': False, u'timeout': 3900, u'history': {u'max': 0, u'duplicate': False, u'expire': 0, u'round_value': 0, u'store': False}}, u'forecast_1_condition_code': {u'conversion': u'', u'name': u'Day 1 - Condition code', u'data_type': u'DT_String', u'incremental': False, u'timeout': 3900, u'history': {u'max': 0, u'duplicate': False, u'expire': 0, u'round_value': 0, u'store': False}}, u'current_text': {u'conversion': u'', u'name': u'Weather description', u'data_type': u'DT_String', u'incremental': False, u'timeout': 3900, u'history': {u'max': 0, u'duplicate': False, u'expire': 0, u'round_value': 0, u'store': False}}, u'current_sunset': {u'conversion': u'', u'name': u'Sunset', u'data_type': u'DT_Time', u'incremental': False, u'timeout': 3900, u'history': {u'max': 0, u'duplicate': False, u'expire': 0, u'round_value': 0, u'store': True}}, u'forecast_1_temperature_high': {u'conversion': u'', u'name': u'Day 1 - Temperature_high', u'data_type': u'DT_Temp', u'incremental': False, u'timeout': 3900, u'history': {u'max': 0, u'duplicate': False, u'expire': 0, u'round_value': 0, u'store': False}}, u'current_station': {u'conversion': u'', u'name': u'Station (location)', u'data_type': u'DT_String', u'incremental': False, u'timeout': 3900, u'history': {u'max': 0, u'duplicate': False, u'expire': 0, u'round_value': 0, u'store': False}}, u'current_code': {u'conversion': u'', u'name': u'Weather description code', u'data_type': u'DT_Number', u'incremental': False, u'timeout': 3900, u'history': {u'max': 0, u'duplicate': False, u'expire': 0, u'round_value': 0, u'store': False}}, u'forecast_4_condition_text': {u'conversion': u'', u'name': u'Day 4 - Condition text', u'data_type': u'DT_String', u'incremental': False, u'timeout': 3900, u'history': {u'max': 0, u'duplicate': False, u'expire': 0, u'round_value': 0, u'store': False}}, u'forecast_3_temperature_high': {u'conversion': u'', u'name': u'Day 3 - Temperature_high', u'data_type': u'DT_Temp', u'incremental': False, u'timeout': 3900, u'history': {u'max': 0, u'duplicate': False, u'expire': 0, u'round_value': 0, u'store': False}}, u'forecast_3_temperature_low': {u'conversion': u'', u'name': u'Day 3 - Temperature_low', u'data_type': u'DT_Temp', u'incremental': False, u'timeout': 3900, u'history': {u'max': 0, u'duplicate': False, u'expire': 0, u'round_value': 0, u'store': False}}, u'current_visibility': {u'conversion': u'', u'name': u'Visibility', u'data_type': u'DT_Number', u'incremental': False, u'timeout': 3900, u'history': {u'max': 0, u'duplicate': False, u'expire': 0, u'round_value': 0, u'store': False}}, u'forecast_1_temperature_low': {u'conversion': u'', u'name': u'Day 1 - Temperature_low', u'data_type': u'DT_Temp', u'incremental': False, u'timeout': 3900, u'history': {u'max': 0, u'duplicate': False, u'expire': 0, u'round_value': 0, u'store': False}}, u'current_temperature': {u'conversion': u'', u'name': u'Temperature', u'data_type': u'DT_Temp', u'incremental': False, u'timeout': 3900, u'history': {u'max': 0, u'duplicate': False, u'expire': 0, u'round_value': 0, u'store': True}}, u'current_wind_direction': {u'conversion': u'', u'name': u'Wind direction', u'data_type': u'DT_Angle', u'incremental': False, u'timeout': 3900, u'history': {u'max': 0, u'duplicate': False, u'expire': 0, u'round_value': 0, u'store': True}}, u'forecast_2_condition_text': {u'conversion': u'', u'name': u'Day 2 - Condition text', u'data_type': u'DT_String', u'incremental': False, u'timeout': 3900, u'history': {u'max': 0, u'duplicate': False, u'expire': 0, u'round_value': 0, u'store': False}}, u'forecast_2_temperature_low': {u'conversion': u'', u'name': u'Day 2 - Temperature_low', u'data_type': u'DT_Temp', u'incremental': False, u'timeout': 3900, u'history': {u'max': 0, u'duplicate': False, u'expire': 0, u'round_value': 0, u'store': False}}, u'forecast_4_temperature_high': {u'conversion': u'', u'name': u'Day 4 - Temperature_high', u'data_type': u'DT_Temp', u'incremental': False, u'timeout': 3900, u'history': {u'max': 0, u'duplicate': False, u'expire': 0, u'round_value': 0, u'store': False}}}, u'configuration': [{'description': 'Automatically start the client at Domogik startup', 'default': False, 'required': True, 'value': u'Y', 'key': 'auto_startup', 'type': 'boolean', 'name': 'Start the client with Domogik'}], u'identity': {u'description': u'Weather plugin based on Yahoo weather informations', u'tags': [u'weather'], u'author_email': u'fritz.smh at gmail.com', 'xpl_clients_only': False, u'author': u'Fritz', u'domogik_min_version': u'0.4.1', 'icon_file': '/var/lib/domogik//domogik_packages/plugin_weather/design/icon.png', 'package_id': u'plugin-weather', u'dependencies': [], 'compliant_xpl_clients': [], u'version': u'1.2', u'type': u'plugin', u'name': u'weather'}, u'json_version': 2}
2015-10-20 19:11:27,019 domogik-manager DEBUG Message match for listener 988886e8-774d-11e5-b666-00ffaa000014
2015-10-20 19:11:27,023 domogik-manager DEBUG Message match for listener 988886e8-774d-11e5-b666-00ffaa000014
2015-10-20 19:11:27,024 domogik-manager INFO Request query config for client weather : key auto_startup
2015-10-20 19:11:27,029 domogik-manager DEBUG Message match for listener 988886e8-774d-11e5-b666-00ffaa000014
2015-10-20 19:11:27,034 domogik-manager DEBUG Query config : successfull response : <MQMessage(action=config.result, data='{u'status': True, u'name': u'weather', u'reason': u'', u'value': u'Y', u'host': u'domogik0', u'key': u'auto_startup', u'type': u'plugin'}')>
2015-10-20 19:11:27,034 domogik-manager INFO Plugin weather configured to be started on manager startup. Starting...
is manager
2015-10-20 19:11:27,034 domogik-manager INFO Looking for launched instances of 'weather'
2015-10-20 19:11:27,052 domogik-manager INFO No existing process.
2015-10-20 19:11:27,053 domogik-manager INFO Request query config for client weather : key test_mode
2015-10-20 19:11:27,064 domogik-manager DEBUG Message match for listener 988886e8-774d-11e5-b666-00ffaa000014
2015-10-20 19:11:27,067 domogik-manager INFO New status received from plugin teleinfo on domogik0 : alive
2015-10-20 19:11:27,068 domogik-manager DEBUG Try to set a new status : plugin-teleinfo.domogik0 => alive
2015-10-20 19:11:27,068 domogik-manager INFO Status set : plugin-teleinfo.domogik0 => alive
2015-10-20 19:11:27,068 domogik-manager DEBUG Query config : successfull response : <MQMessage(action=config.result, data='{u'status': True, u'name': u'weather', u'reason': u'', u'value': u'None', u'host': u'domogik0', u'key': u'test_mode', u'type': u'plugin'}')>
2015-10-20 19:11:27,071 domogik-manager INFO Request query config for client weather : key test_option
2015-10-20 19:11:27,078 domogik-manager DEBUG Query config : successfull response : <MQMessage(action=config.result, data='{u'status': True, u'name': u'weather', u'reason': u'', u'value': u'None', u'host': u'domogik0', u'key': u'test_option', u'type': u'plugin'}')>
2015-10-20 19:11:27,078 domogik-manager INFO Request to start plugin : weather
2015-10-20 19:11:27,078 domogik-manager INFO Execute command : NOTICE=THIS_PLUGIN_IS_STARTED_BY_THE_MANAGER && export PYTHONPATH=/var/lib/domogik/ && /usr/bin/python /var/lib/domogik//domogik_packages/plugin_weather/bin/weather.py
is manager
2015-10-20 19:11:27,421 domogik-weather INFO Looking for launched instances of 'weather'
2015-10-20 19:11:27,437 domogik-weather INFO No existing process.
2015-10-20 19:11:27,439 domogik-weather INFO Starting the plugin in background...
2015-10-20 19:11:27,443 domogik-manager DEBUG Try to set the pid : plugin-weather.domogik0 => 7378
2015-10-20 19:11:27,444 domogik-manager INFO Pid set : plugin-weather.domogik0 => 7378
2015-10-20 19:11:27,446 domogik-manager INFO Plugin weather started
2015-10-20 19:11:27,446 domogik-manager INFO Register device type : weather.weather
2015-10-20 19:11:27,446 domogik-manager DEBUG Package available : plugin_onewire
2015-10-20 19:11:27,447 domogik-manager INFO New package detected : type = plugin / id = onewire
2015-10-20 19:11:27,447 domogik-manager DEBUG Package plugin-onewire : read the json file and validate it
2015-10-20 19:11:27,450 domogik-manager DEBUG Package plugin-onewire : the json file is valid
2015-10-20 19:11:27,450 domogik-manager INFO New plugin available : onewire
2015-10-20 19:11:27,450 domogik-manager INFO New plugin : onewire
2015-10-20 19:11:27,450 domogik-manager DEBUG Init config query(mq) instance
2015-10-20 19:11:27,451 domogik-manager INFO Plugin onewire : read the json file
2015-10-20 19:11:27,453 domogik-manager INFO Request query config for client onewire : key *
2015-10-20 19:11:27,461 domogik-manager DEBUG Query config : successfull response : <MQMessage(action=config.result, data='{u'status': True, u'name': u'onewire', u'data': {u'ds2401-en': u'N', u'ds18b20-en': u'Y', u'ds18b20-res': u'12', u'configured': True, u'cache': u'N', u'ds18s20-en': u'N', u'ds2401-int': u'5', u'ds2438-en': u'N', u'ds2408-en': u'N', u'ds2408-int': u'60', u'ds2438-int': u'60', u'ds18s20-int': u'60', u'device': u'u', u'ds18b20-int': u'60', u'auto_startup': u'N'}, u'host': u'domogik0', u'reason': u'', u'key': u'*', u'type': u'plugin'}')>
2015-10-20 19:11:27,461 domogik-manager INFO Request query config for client onewire : key configured
2015-10-20 19:11:27,467 domogik-manager INFO New status received from plugin weather on domogik0 : starting
2015-10-20 19:11:27,467 domogik-manager DEBUG Try to set a new status : plugin-weather.domogik0 => starting
2015-10-20 19:11:27,467 domogik-manager INFO Status set : plugin-weather.domogik0 => starting
2015-10-20 19:11:27,468 domogik-manager DEBUG Query config : successfull response : <MQMessage(action=config.result, data='{u'status': True, u'name': u'onewire', u'reason': u'', u'value': True, u'host': u'domogik0', u'key': u'configured', u'type': u'plugin'}')>
2015-10-20 19:11:27,471 domogik-manager INFO Udev rule discovered for 'plugin-onewire.domogik0' : onewire-ds9490.rules
2015-10-20 19:11:27,472 domogik-manager INFO Conversion discovered for 'plugin-onewire.domogik0' : from_low_high_to_DT_Switch.py
2015-10-20 19:11:27,472 domogik-manager INFO New status received from plugin weather on domogik0 : starting
2015-10-20 19:11:27,472 domogik-manager DEBUG Try to set a new status : plugin-weather.domogik0 => starting
2015-10-20 19:11:27,473 domogik-manager INFO Conversion discovered for 'plugin-onewire.domogik0' : from_DT_Switch_to_low_high.py
2015-10-20 19:11:27,473 domogik-manager DEBUG The status was already starting : nothing to do
2015-10-20 19:11:27,474 domogik-manager INFO Add new client : host=domogik0, type=plugin, name=onewire, client_id=plugin-onewire.domogik0, data={u'xpl_stats': {u'get_humidity': {u'name': u'get_humidity', u'parameters': {u'device': [], u'dynamic': [{u'ignore_values': u'', u'sensor': u'humidity', u'key': u'current'}], u'static': [{u'value': u'humidity', u'key': u'type'}]}, u'schema': u'sensor.basic'}, u'get_temp': {u'name': u'get_temp', u'parameters': {u'device': [], u'dynamic': [{u'ignore_values': u'', u'sensor': u'temperature', u'key': u'current'}], u'static': [{u'value': u'temp', u'key': u'type'}]}, u'schema': u'sensor.basic'}, u'get_serial': {u'name': u'get_serial', u'parameters': {u'device': [], u'dynamic': [{u'ignore_values': u'', u'sensor': u'serial', u'key': u'current'}], u'static': [{u'value': u'input', u'key': u'type'}]}, u'schema': u'sensor.basic'}}, u'commands': {u'switch': {u'return_confirmation': True, u'name': u'Switch On or Off', u'parameters': [{u'conversion': u'from_DT_Switch_to_low_high', u'data_type': u'DT_Bool', u'key': u'data'}], u'xpl_command': u'switch'}}, 'udev_rules': {'onewire-ds9490': 'SUBSYSTEMS=="usb", ATTRS{idVendor}=="04fa", ATTRS{idProduct}=="2490", SYMLINK+="onewire", MODE="0666"\n'}, u'device_types': {u'onewire.serial_integer': {u'commands': [], u'description': u'Serial integer', u'parameters': [{u'type': u'string', u'description': u'The hexadecimal address', u'key': u'device', u'xpl': True}], u'sensors': [u'serial'], u'id': u'onewire.serial_integer', u'name': u'Serial integer (DS2401)'}, u'onewire.gpio': {u'commands': [u'switch'], u'description': u'Onewire GPIO Chipset', u'parameters': [{u'type': u'string', u'description': u'The hexadecimal address', u'key': u'device', u'xpl': True}, {u'description': u'The switch integer', u'xpl': True, u'max_value': 255, u'min_value': 0, u'key': u'switch', u'type': u'integer'}], u'sensors': [u'gpio'], u'id': u'onewire.gpio', u'name': u'General purpose IO (DS2408, DS2406, DS2405, DS2413)'}, u'onewire.thermometer': {u'commands': [], u'description': u'Thermometer', u'parameters': [{u'type': u'string', u'description': u'The hexadecimal address', u'key': u'device', u'xpl': True}], u'sensors': [u'temperature'], u'id': u'onewire.thermometer', u'name': u'Thermometer (DS18B20, DS18S20)'}, u'onewire.temperature_and_humidity': {u'commands': [], u'description': u'Temperature and Humidity (DS2438)', u'parameters': [{u'type': u'string', u'description': u'The hexadecimal address', u'key': u'device', u'xpl': True}], u'sensors': [u'temperature', u'humidity'], u'id': u'onewire.temperature_and_humidity', u'name': u'Temperature and Humidity'}}, u'xpl_commands': {u'switch': {u'xplstat_name': u'get_temp', u'name': u'Switch on or off', u'parameters': {u'device': [], u'static': [{u'value': u'switch', u'key': u'command'}]}, u'schema': u'sensor.basic'}}, u'products': [{u'documentation': u'https://www.maximintegrated.com/en/products/analog/sensors-and-sensor-interface/DS18B20.html', u'type': u'onewire.thermometer', u'name': u'DS18B20', u'id': u'ONWIRE_DS18B20'}, {u'documentation': u'https://www.maximintegrated.com/en/products/analog/sensors-and-sensor-interface/DS18S20.html', u'type': u'onewire.thermometer', u'name': u'DS18S20', u'id': u'ONWIRE_DS18S20'}, {u'documentation': u'https://www.maximintegrated.com/en/products/digital/memory-products/DS2401.html', u'type': u'onewire.serial_integer', u'name': u'DS2401', u'id': u'ONWIRE_DS2401'}, {u'documentation': u'https://www.maximintegrated.com/en/products/digital/one-wire/DS2405.html', u'type': u'onewire.gpio', u'name': u'DS2405', u'id': u'ONWIRE_DS2405'}, {u'documentation': u'https://www.maximintegrated.com/en/products/digital/memory-products/DS2406.html', u'type': u'onewire.gpio', u'name': u'DS2406', u'id': u'ONWIRE_DS2406'}, {u'documentation': u'https://www.maximintegrated.com/en/products/digital/memory-products/DS2408.html', u'type': u'onewire.gpio', u'name': u'DS2408', u'id': u'ONWIRE_DS2408'}, {u'documentation': u'https://www.maximintegrated.com/en/products/interface/controllers-expanders/DS2413.html', u'type': u'onewire.gpio', u'name': u'DS2413', u'id': u'ONWIRE_DS2413'}, {u'documentation': u'https://www.maximintegrated.com/en/products/power/battery-management/DS2438.html', u'type': u'onewire.temperature_and_humidity', u'name': u'DS2438', u'id': u'ONWIRE_DS2438'}], u'sensors': {u'gpio': {u'conversion': u'from_low_high_to_DT_Switch', u'name': u'gpio', u'data_type': u'DT_Switch', u'incremental': False, u'timeout': 0, u'history': {u'max': 0, u'duplicate': False, u'expire': 0, u'round_value': 0, u'store': True}}, u'serial': {u'conversion': u'from_low_high_to_DT_Switch', u'name': u'Serial', u'data_type': u'DT_Switch', u'incremental': False, u'timeout': 0, u'history': {u'max': 0, u'duplicate': False, u'expire': 0, u'round_value': 0, u'store': True}}, u'temperature': {u'conversion': u'', u'name': u'Temperature', u'data_type': u'DT_Temp', u'incremental': False, u'timeout': 0, u'history': {u'max': 0, u'duplicate': False, u'expire': 0, u'round_value': 0, u'store': True}}, u'humidity': {u'conversion': u'', u'name': u'Humidity', u'data_type': u'DT_Humidity', u'incremental': False, u'timeout': 0, u'history': {u'max': 0, u'duplicate': False, u'expire': 0, u'round_value': 0, u'store': True}}}, u'configuration': [{'description': 'Automatically start the client at Domogik startup', 'default': False, 'required': True, 'value': u'N', 'key': 'auto_startup', 'type': 'boolean', 'name': 'Start the client with Domogik'}, {u'description': u"1-Wire adapter device (usb : 'u')", u'default': u'u', u'required': u'yes', 'value': u'u', u'key': u'device', u'type': u'string', u'name': u'Device'}, {u'description': u'If you use have a lot of 1wire devices you should use the cache. More informations here : http://owfs.org/index.php?page=what-is-uncached', u'default': u'False', u'required': u'no', 'value': u'N', u'key': u'cache', u'type': u'boolean', u'name': u'Use OWFS cache'}, {u'description': u'Select if you are using some DS18B20 1wire temperature sensors.', u'default': u'False', u'required': u'no', 'value': u'Y', u'key': u'ds18b20-en', u'type': u'boolean', u'name': u'Enable ds18b20'}, {u'description': u'Delay between 2 measures in seconds', u'default': u'60', u'required': u'no', 'value': u'60', u'key': u'ds18b20-int', u'type': u'integer', u'name': u'ds18b20 interval'}, {u'description': u'Temperature resolution. 9 bits is lower precision, 12 bits is higher precision', u'default': u'12', u'required': u'no', 'value': u'12', u'choices': [u'11', u'12', u'10', u'9'], u'key': u'ds18b20-res', u'type': u'choice', u'name': u'ds18b20 resolution'}, {u'description': u'Select if you are using some DS18S20 1wire temperature sensors.', u'default': u'False', u'required': u'no', 'value': u'N', u'key': u'ds18s20-en', u'type': u'boolean', u'name': u'Enable ds18s20'}, {u'description': u'Delay between 2 measures in seconds', u'default': u'60', u'required': u'no', 'value': u'60', u'key': u'ds18s20-int', u'type': u'integer', u'name': u'ds18s20 interval'}, {u'description': u'Select if you are using some DS2401 id sensors.', u'default': u'False', u'required': u'no', 'value': u'N', u'key': u'ds2401-en', u'type': u'boolean', u'name': u'Enable ds2401'}, {u'description': u'Delay between 2 measures in seconds', u'default': u'5', u'required': u'no', 'value': u'5', u'key': u'ds2401-int', u'type': u'integer', u'name': u'ds2401 interval'}, {u'description': u'Select if you are using some DS2438 smart battery monitors sensors.', u'default': u'False', u'required': u'no', 'value': u'N', u'key': u'ds2438-en', u'type': u'boolean', u'name': u'Enable ds2438'}, {u'description': u'Delay between 2 measures in seconds', u'default': u'60', u'required': u'no', 'value': u'60', u'key': u'ds2438-int', u'type': u'integer', u'name': u'ds2438 interval'}, {u'description': u'Select if you are using some DS2408/DS2406/DS2405/DS2413 switches.', u'default': u'False', u'required': u'no', 'value': u'N', u'key': u'ds2408-en', u'type': u'boolean', u'name': u'Enable ds2408, ds2406, ds2405, ds2413'}, {u'description': u'Delay between 2 measures in seconds', u'default': u'60', u'required': u'no', 'value': u'60', u'key': u'ds2408-int', u'type': u'integer', u'name': u'ds2408, ds2406, ds2405, ds2413 interval'}], u'identity': {u'description': u'Manage 1-wire devices.\nList of supported devices : \n- DS18B20\n- DS18S20\n- DS2401\n- DS2438\n- DS2408\n- DS2406\n- DS2405\n- DS2413', u'tags': [], u'author_email': u'fritz.smh at gmail.com, [email protected]', 'xpl_clients_only': False, u'author': u'Fritz, Maikel Punie', u'domogik_min_version': u'0.4.1', 'icon_file': '/var/lib/domogik//domogik_packages/plugin_onewire/design/icon.png', 'package_id': u'plugin-onewire', u'dependencies': [{u'type': u'other', u'id': u'owfs (>=2.8.4)'}], 'compliant_xpl_clients': [], u'version': u'1.0', u'type': u'plugin', u'name': u'onewire'}, u'json_version': 2}
2015-10-20 19:11:27,479 domogik-manager INFO Request query config for client onewire : key auto_startup
2015-10-20 19:11:27,483 domogik-manager DEBUG Message match for listener 988886e8-774d-11e5-b666-00ffaa000014
2015-10-20 19:11:27,488 domogik-manager DEBUG Message match for listener 988886e8-774d-11e5-b666-00ffaa000014
2015-10-20 19:11:27,488 domogik-manager DEBUG Query config : successfull response : <MQMessage(action=config.result, data='{u'status': True, u'name': u'onewire', u'reason': u'', u'value': u'N', u'host': u'domogik0', u'key': u'auto_startup', u'type': u'plugin'}')>
2015-10-20 19:11:27,489 domogik-manager INFO Plugin onewire not configured to be started on manager startup.
2015-10-20 19:11:27,489 domogik-manager INFO Register device type : onewire.serial_integer
2015-10-20 19:11:27,489 domogik-manager INFO Register device type : onewire.gpio
2015-10-20 19:11:27,489 domogik-manager INFO Register device type : onewire.thermometer
2015-10-20 19:11:27,490 domogik-manager INFO Register device type : onewire.temperature_and_humidity
2015-10-20 19:11:27,490 domogik-manager DEBUG Package available : stats
2015-10-20 19:11:27,490 domogik-manager WARNING Invalid package : stats (should be named like this : <type>_<name> (plugin_ipx800, ...)
2015-10-20 19:11:27,490 domogik-manager DEBUG Package available : design
2015-10-20 19:11:27,490 domogik-manager WARNING Invalid package : design (should be named like this : <type>_<name> (plugin_ipx800, ...)
2015-10-20 19:11:27,490 domogik-manager DEBUG Package available : url2xpl
2015-10-20 19:11:27,492 domogik-manager DEBUG Message match for listener 988886e8-774d-11e5-b666-00ffaa000014
2015-10-20 19:11:27,493 domogik-manager WARNING Invalid package : url2xpl (should be named like this : <type>_<name> (plugin_ipx800, ...)
2015-10-20 19:11:27,494 domogik-manager DEBUG Package available : plugin_Bluez
2015-10-20 19:11:27,494 domogik-manager INFO New package detected : type = plugin / id = Bluez
2015-10-20 19:11:27,494 domogik-manager DEBUG Package plugin-Bluez : read the json file and validate it
2015-10-20 19:11:27,496 domogik-manager DEBUG Package plugin-Bluez : the json file is valid
2015-10-20 19:11:27,496 domogik-manager INFO New plugin available : Bluez
2015-10-20 19:11:27,496 domogik-manager INFO New plugin : Bluez
2015-10-20 19:11:27,497 domogik-manager DEBUG Init config query(mq) instance
2015-10-20 19:11:27,497 domogik-manager INFO Plugin Bluez : read the json file
2015-10-20 19:11:27,501 domogik-manager INFO Request query config for client Bluez : key *
2015-10-20 19:11:27,542 domogik-manager DEBUG Query config : successfull response : <MQMessage(action=config.result, data='{u'status': True, u'name': u'Bluez', u'data': {u'scan-delay': u'30', u'error-delay': u'120', u'configured': True, u'delay-sensor': u'300', u'delay-stat': u'3', u'hysteresis': u'3', u'auto_startup': u'Y'}, u'host': u'domogik0', u'reason': u'', u'key': u'*', u'type': u'plugin'}')>
2015-10-20 19:11:27,542 domogik-manager WARNING A key 'delay-sensor' is configured for plugin Bluez on host domogik0 but there is no such key in the json file of the plugin. You may need to clean your configuration
2015-10-20 19:11:27,542 domogik-manager WARNING A key 'delay-stat' is configured for plugin Bluez on host domogik0 but there is no such key in the json file of the plugin. You may need to clean your configuration
2015-10-20 19:11:27,542 domogik-manager INFO Request query config for client Bluez : key configured
2015-10-20 19:11:27,548 domogik-manager DEBUG Query config : successfull response : <MQMessage(action=config.result, data='{u'status': True, u'name': u'Bluez', u'reason': u'', u'value': True, u'host': u'domogik0', u'key': u'configured', u'type': u'plugin'}')>
2015-10-20 19:11:27,548 domogik-manager INFO There is no udev rules file for 'plugin-Bluez.domogik0'
2015-10-20 19:11:27,548 domogik-manager INFO There is no conversion file for 'plugin-Bluez.domogik0'
2015-10-20 19:11:27,548 domogik-manager INFO Add new client : host=domogik0, type=plugin, name=Bluez, client_id=plugin-Bluez.domogik0, data={u'xpl_stats': {u'get_availability': {u'name': u'get_availability', u'parameters': {u'device': [], u'dynamic': [{u'ignore_values': u'', u'sensor': u'available', u'key': u'current'}], u'static': [{u'value': u'bluez', u'key': u'type'}]}, u'schema': u'sensor.basic'}}, u'commands': {}, 'udev_rules': {}, u'device_types': {u'bluez.found': {u'commands': [], u'name': u'found', u'parameters': [{u'type': u'string', u'description': u'The mac address of the device', u'key': u'device', u'xpl': True}], u'sensors': [u'available'], u'id': u'bluez.found', u'description': u'Bluethooth device found'}}, u'xpl_commands': {}, u'sensors': {u'available': {u'conversion': u'', u'name': u'availablity', u'data_type': u'DT_Switch', u'incremental': False, u'timeout': 0, u'history': {u'max': 0, u'duplicate': False, u'expire': 0, u'round_value': 0, u'store': True}}}, u'configuration': [{'description': 'Automatically start the client at Domogik startup', 'default': False, 'required': True, 'value': u'Y', 'key': 'auto_startup', 'type': 'boolean', 'name': 'Start the client with Domogik'}, {u'description': u'The delay between 2 bluetooth scans (seconds).', u'default': u'30', u'required': u'yes', 'value': u'30', u'key': u'scan-delay', u'type': u'integer', u'name': u'Scan delay'}, {u'description': u'The delay to wait when an error occurs with the bluetooth adaptator (seconds).', u'default': u'120', u'required': u'yes', 'value': u'120', u'key': u'error-delay', u'type': u'integer', u'name': u'Error delay'}, {u'description': u'The number of negative scans before sending a low trig.', u'default': u'3', u'required': u'yes', 'value': u'3', u'key': u'hysteresis', u'type': u'integer', u'name': u'Hysteresis'}], u'identity': {u'description': u'A blue tooth dectector. Send an XPL message when a friend device is found.', u'author': u'Sebastien GALLET & Maikel Punie', u'author_email': u'sgallet at gmail dot com & maikel.punie at gmail dot com', 'xpl_clients_only': False, u'tags': [u'bluetooth', u'presence'], u'domogik_min_version': u'0.4.1', 'icon_file': '/var/lib/domogik//domogik_packages/plugin_Bluez/design/icon.png', 'package_id': u'plugin-bluez', u'dependencies': [{u'type': u'python', u'id': u'pybluez (>=0.18)'}], 'compliant_xpl_clients': [], u'version': u'1.1', u'type': u'plugin', u'name': u'bluez'}, u'json_version': 2}
2015-10-20 19:11:27,551 domogik-manager INFO Request query config for client Bluez : key auto_startup
2015-10-20 19:11:27,558 domogik-manager DEBUG Query config : successfull response : <MQMessage(action=config.result, data='{u'status': True, u'name': u'Bluez', u'reason': u'', u'value': u'Y', u'host': u'domogik0', u'key': u'auto_startup', u'type': u'plugin'}')>
2015-10-20 19:11:27,558 domogik-manager INFO Plugin Bluez configured to be started on manager startup. Starting...
is manager
2015-10-20 19:11:27,559 domogik-manager INFO Looking for launched instances of 'Bluez'
2015-10-20 19:11:27,559 domogik-manager DEBUG Message match for listener 988886e8-774d-11e5-b666-00ffaa000014
2015-10-20 19:11:27,568 domogik-manager INFO New status received from plugin weather on domogik0 : alive
2015-10-20 19:11:27,568 domogik-manager DEBUG Try to set a new status : plugin-weather.domogik0 => alive
2015-10-20 19:11:27,568 domogik-manager INFO Status set : plugin-weather.domogik0 => alive
2015-10-20 19:11:27,579 domogik-manager INFO No existing process.
2015-10-20 19:11:27,579 domogik-manager INFO Request query config for client Bluez : key test_mode
2015-10-20 19:11:27,587 domogik-manager DEBUG Query config : successfull response : <MQMessage(action=config.result, data='{u'status': True, u'name': u'Bluez', u'reason': u'', u'value': u'None', u'host': u'domogik0', u'key': u'test_mode', u'type': u'plugin'}')>
2015-10-20 19:11:27,588 domogik-manager INFO Request query config for client Bluez : key test_option
2015-10-20 19:11:27,593 domogik-manager DEBUG Query config : successfull response : <MQMessage(action=config.result, data='{u'status': True, u'name': u'Bluez', u'reason': u'', u'value': u'None', u'host': u'domogik0', u'key': u'test_option', u'type': u'plugin'}')>
2015-10-20 19:11:27,593 domogik-manager INFO Request to start plugin : Bluez
2015-10-20 19:11:27,594 domogik-manager INFO Execute command : NOTICE=THIS_PLUGIN_IS_STARTED_BY_THE_MANAGER && export PYTHONPATH=/var/lib/domogik/ && /usr/bin/python /var/lib/domogik//domogik_packages/plugin_Bluez/bin/Bluez.py
/usr/bin/python: can't open file '/var/lib/domogik//domogik_packages/plugin_Bluez/bin/Bluez.py': [Errno 2] No such file or directory
2015-10-20 19:11:27,625 domogik-manager DEBUG Try to set the pid : plugin-Bluez.domogik0 => 7421
2015-10-20 19:11:27,626 domogik-manager INFO Pid set : plugin-Bluez.domogik0 => 7421
2015-10-20 19:11:27,629 domogik-manager INFO Plugin Bluez started
2015-10-20 19:11:27,629 domogik-manager INFO Register device type : bluez.found
2015-10-20 19:11:27,629 domogik-manager DEBUG Package available : plugins
2015-10-20 19:11:27,629 domogik-manager WARNING Invalid package : plugins (should be named like this : <type>_<name> (plugin_ipx800, ...)
2015-10-20 19:11:27,629 domogik-manager DEBUG Package available : plugin_diskfree
2015-10-20 19:11:27,630 domogik-manager INFO New package detected : type = plugin / id = diskfree
2015-10-20 19:11:27,630 domogik-manager DEBUG Package plugin-diskfree : read the json file and validate it
2015-10-20 19:11:27,632 domogik-manager DEBUG Package plugin-diskfree : the json file is valid
2015-10-20 19:11:27,632 domogik-manager INFO New plugin available : diskfree
2015-10-20 19:11:27,632 domogik-manager INFO New plugin : diskfree
2015-10-20 19:11:27,632 domogik-manager DEBUG Init config query(mq) instance
2015-10-20 19:11:27,633 domogik-manager INFO Plugin diskfree : read the json file
2015-10-20 19:11:27,635 domogik-manager INFO Request query config for client diskfree : key *
2015-10-20 19:11:27,641 domogik-manager DEBUG Query config : successfull response : <MQMessage(action=config.result, data='{u'status': True, u'name': u'diskfree', u'data': {u'configured': True, u'auto_startup': u'Y'}, u'host': u'domogik0', u'reason': u'', u'key': u'*', u'type': u'plugin'}')>
2015-10-20 19:11:27,642 domogik-manager INFO Request query config for client diskfree : key configured
2015-10-20 19:11:27,648 domogik-manager DEBUG Query config : successfull response : <MQMessage(action=config.result, data='{u'status': True, u'name': u'diskfree', u'reason': u'', u'value': True, u'host': u'domogik0', u'key': u'configured', u'type': u'plugin'}')>
2015-10-20 19:11:27,648 domogik-manager INFO There is no udev rules file for 'plugin-diskfree.domogik0'
2015-10-20 19:11:27,648 domogik-manager INFO There is no conversion file for 'plugin-diskfree.domogik0'
2015-10-20 19:11:27,649 domogik-manager INFO Add new client : host=domogik0, type=plugin, name=diskfree, client_id=plugin-diskfree.domogik0, data={u'xpl_stats': {u'get_total_space': {u'name': u'Total space', u'parameters': {u'device': [], u'dynamic': [{u'ignore_values': u'', u'sensor': u'get_total_space', u'key': u'current'}], u'static': [{u'value': u'total_space', u'key': u'type'}]}, u'schema': u'sensor.basic'}, u'get_free_space': {u'name': u'Free space', u'parameters': {u'device': [], u'dynamic': [{u'ignore_values': u'', u'sensor': u'get_free_space', u'key': u'current'}], u'static': [{u'value': u'free_space', u'key': u'type'}]}, u'schema': u'sensor.basic'}, u'get_used_space': {u'name': u'Used space', u'parameters': {u'device': [], u'dynamic': [{u'ignore_values': u'', u'sensor': u'get_used_space', u'key': u'current'}], u'static': [{u'value': u'used_space', u'key': u'type'}]}, u'schema': u'sensor.basic'}, u'get_percent_used': {u'name': u'Percent used', u'parameters': {u'device': [], u'dynamic': [{u'ignore_values': u'', u'sensor': u'get_percent_used', u'key': u'current'}], u'static': [{u'value': u'percent_used', u'key': u'type'}]}, u'schema': u'sensor.basic'}}, u'commands': {}, 'udev_rules': {}, u'device_types': {u'diskfree.disk_usage': {u'commands': [], u'description': u'Disk usage', u'parameters': [{u'type': u'string', u'description': u'The path to look at.', u'key': u'device', u'xpl': True}, {u'type': u'integer', u'description': u'The time in minutes between each check.', u'key': u'interval', u'xpl': False}], u'sensors': [u'get_total_space', u'get_percent_used', u'get_free_space', u'get_used_space'], u'id': u'diskfree.disk_usage', u'name': u'Disk usage'}}, u'xpl_commands': {}, u'products': [], u'sensors': {u'get_total_space': {u'conversion': u'', u'name': u'Total Space', u'data_type': u'DT_Byte', u'incremental': False, u'timeout': 0, u'history': {u'max': 0, u'duplicate': False, u'expire': 0, u'round_value': 0, u'store': True}}, u'get_free_space': {u'conversion': u'', u'name': u'Free Space', u'data_type': u'DT_Byte', u'incremental': False, u'timeout': 0, u'history': {u'max': 0, u'duplicate': False, u'expire': 0, u'round_value': 0, u'store': True}}, u'get_used_space': {u'conversion': u'', u'name': u'Used Space', u'data_type': u'DT_Byte', u'incremental': False, u'timeout': 0, u'history': {u'max': 0, u'duplicate': False, u'expire': 0, u'round_value': 0, u'store': True}}, u'get_percent_used': {u'conversion': u'', u'name': u'Percent used', u'data_type': u'DT_Scaling', u'incremental': False, u'timeout': 0, u'history': {u'max': 0, u'duplicate': False, u'expire': 0, u'round_value': 0, u'store': True}}}, u'configuration': [{'description': 'Automatically start the client at Domogik startup', 'default': False, 'required': True, 'value': u'Y', 'key': 'auto_startup', 'type': 'boolean', 'name': 'Start the client with Domogik'}], u'identity': {u'description': u'Monitor your disks usage', u'tags': [u'computer'], u'author_email': u'fritz.smh at gmail.com', 'xpl_clients_only': False, u'author': u'Fritz', u'domogik_min_version': u'0.4.0', 'icon_file': '/var/lib/domogik//domogik_packages/plugin_diskfree/design/icon.png', 'package_id': u'plugin-diskfree', u'dependencies': [], 'compliant_xpl_clients': [], u'version': u'1.3', u'type': u'plugin', u'name': u'diskfree'}, u'json_version': 2}
2015-10-20 19:11:27,652 domogik-manager INFO Request query config for client diskfree : key auto_startup
2015-10-20 19:11:27,657 domogik-manager DEBUG Query config : successfull response : <MQMessage(action=config.result, data='{u'status': True, u'name': u'diskfree', u'reason': u'', u'value': u'Y', u'host': u'domogik0', u'key': u'auto_startup', u'type': u'plugin'}')>
2015-10-20 19:11:27,658 domogik-manager INFO Plugin diskfree configured to be started on manager startup. Starting...
is manager
2015-10-20 19:11:27,658 domogik-manager INFO Looking for launched instances of 'diskfree'
2015-10-20 19:11:27,676 domogik-manager INFO No existing process.
2015-10-20 19:11:27,677 domogik-manager INFO Request query config for client diskfree : key test_mode
2015-10-20 19:11:27,683 domogik-manager DEBUG Query config : successfull response : <MQMessage(action=config.result, data='{u'status': True, u'name': u'diskfree', u'reason': u'', u'value': u'None', u'host': u'domogik0', u'key': u'test_mode', u'type': u'plugin'}')>
2015-10-20 19:11:27,684 domogik-manager INFO Request query config for client diskfree : key test_option
2015-10-20 19:11:27,689 domogik-manager DEBUG Query config : successfull response : <MQMessage(action=config.result, data='{u'status': True, u'name': u'diskfree', u'reason': u'', u'value': u'None', u'host': u'domogik0', u'key': u'test_option', u'type': u'plugin'}')>
2015-10-20 19:11:27,689 domogik-manager INFO Request to start plugin : diskfree
2015-10-20 19:11:27,689 domogik-manager INFO Execute command : NOTICE=THIS_PLUGIN_IS_STARTED_BY_THE_MANAGER && export PYTHONPATH=/var/lib/domogik/ && /usr/bin/python /var/lib/domogik//domogik_packages/plugin_diskfree/bin/diskfree.py
is manager
2015-10-20 19:11:28,032 domogik-diskfree INFO Looking for launched instances of 'diskfree'
2015-10-20 19:11:28,047 domogik-diskfree INFO No existing process.
2015-10-20 19:11:28,049 domogik-diskfree INFO Starting the plugin in background...
2015-10-20 19:11:28,052 domogik-manager DEBUG Try to set the pid : plugin-diskfree.domogik0 => 7435
2015-10-20 19:11:28,053 domogik-manager INFO Pid set : plugin-diskfree.domogik0 => 7435
2015-10-20 19:11:28,056 domogik-manager INFO Plugin diskfree started
2015-10-20 19:11:28,056 domogik-manager INFO Register device type : diskfree.disk_usage
2015-10-20 19:11:28,057 domogik-manager DEBUG Package available : plugin_ping
2015-10-20 19:11:28,057 domogik-manager INFO New package detected : type = plugin / id = ping
2015-10-20 19:11:28,057 domogik-manager DEBUG Package plugin-ping : read the json file and validate it
2015-10-20 19:11:28,059 domogik-manager DEBUG Package plugin-ping : the json file is valid
2015-10-20 19:11:28,059 domogik-manager INFO New plugin available : ping
2015-10-20 19:11:28,059 domogik-manager INFO New plugin : ping
2015-10-20 19:11:28,059 domogik-manager DEBUG Init config query(mq) instance
2015-10-20 19:11:28,060 domogik-manager INFO Plugin ping : read the json file
2015-10-20 19:11:28,061 domogik-manager INFO Request query config for client ping : key *
2015-10-20 19:11:28,069 domogik-manager DEBUG Query config : successfull response : <MQMessage(action=config.result, data='{u'status': True, u'name': u'ping', u'data': {u'configured': True, u'auto_startup': u'Y'}, u'host': u'domogik0', u'reason': u'', u'key': u'*', u'type': u'plugin'}')>
2015-10-20 19:11:28,069 domogik-manager INFO Request query config for client ping : key configured
2015-10-20 19:11:28,077 domogik-manager DEBUG Query config : successfull response : <MQMessage(action=config.result, data='{u'status': True, u'name': u'ping', u'reason': u'', u'value': True, u'host': u'domogik0', u'key': u'configured', u'type': u'plugin'}')>
2015-10-20 19:11:28,077 domogik-manager INFO There is no udev rules file for 'plugin-ping.domogik0'
2015-10-20 19:11:28,078 domogik-manager INFO Conversion discovered for 'plugin-ping.domogik0' : from_low_high_to_DT_Switch.py
2015-10-20 19:11:28,078 domogik-manager INFO Conversion discovered for 'plugin-ping.domogik0' : from_DT_Switch_to_low_high.py
2015-10-20 19:11:28,078 domogik-manager INFO Add new client : host=domogik0, type=plugin, name=ping, client_id=plugin-ping.domogik0, data={u'xpl_stats': {u'ping': {u'name': u'ping', u'parameters': {u'device': [], u'dynamic': [{u'ignore_values': u'', u'sensor': u'ping', u'key': u'current'}], u'static': [{u'value': u'input', u'key': u'type'}]}, u'schema': u'sensor.basic'}}, u'commands': {}, 'udev_rules': {}, u'device_types': {u'ping.ping': {u'commands': [], u'description': u'Ping', u'parameters': [{u'type': u'string', u'description': u'The ip or name of the element you want to ping', u'key': u'device', u'xpl': True}, {u'type': u'integer', u'description': u'Interval in seconds between 2 ping actions.', u'key': u'interval', u'xpl': False}], u'sensors': [u'ping'], u'id': u'ping.ping', u'name': u'Ping'}}, u'xpl_commands': {}, u'products': [], u'sensors': {u'ping': {u'conversion': u'from_low_high_to_DT_Switch', u'name': u'Ping', u'data_type': u'DT_Switch', u'incremental': False, u'timeout': 0, u'history': {u'max': 0, u'duplicate': False, u'expire': 0, u'round_value': 0, u'store': True}}}, u'configuration': [{'description': 'Automatically start the client at Domogik startup', 'default': False, 'required': True, 'value': u'Y', 'key': 'auto_startup', 'type': 'boolean', 'name': 'Start the client with Domogik'}], u'identity': {u'description': u'Monitor if some computers or any ip network device', u'tags': [u'ping', u'computer'], u'author_email': u'fritz.smh at gmail.com,', 'xpl_clients_only': False, u'author': u'Fritz', u'domogik_min_version': u'0.4.1', 'icon_file': '/var/lib/domogik//domogik_packages/plugin_ping/design/icon.png', 'package_id': u'plugin-ping', u'dependencies': [{u'type': u'python', u'id': u'python-nmap (>=0.4.3)'}], 'compliant_xpl_clients': [], u'version': u'1.0', u'type': u'plugin', u'name': u'ping'}, u'json_version': 2}
2015-10-20 19:11:28,082 domogik-manager INFO Request query config for client ping : key auto_startup
2015-10-20 19:11:28,089 domogik-manager DEBUG Message match for listener 988886e8-774d-11e5-b666-00ffaa000014
2015-10-20 19:11:28,090 domogik-manager DEBUG Query config : successfull response : <MQMessage(action=config.result, data='{u'status': True, u'name': u'ping', u'reason': u'', u'value': u'Y', u'host': u'domogik0', u'key': u'auto_startup', u'type': u'plugin'}')>
2015-10-20 19:11:28,091 domogik-manager INFO Plugin ping configured to be started on manager startup. Starting...
is manager
2015-10-20 19:11:28,091 domogik-manager INFO Looking for launched instances of 'ping'
2015-10-20 19:11:28,097 domogik-manager DEBUG Message match for listener 988886e8-774d-11e5-b666-00ffaa000014
2015-10-20 19:11:28,114 domogik-manager INFO No existing process.
2015-10-20 19:11:28,114 domogik-manager INFO Request query config for client ping : key test_mode
2015-10-20 19:11:28,130 domogik-manager DEBUG Query config : successfull response : <MQMessage(action=config.result, data='{u'status': True, u'name': u'ping', u'reason': u'', u'value': u'None', u'host': u'domogik0', u'key': u'test_mode', u'type': u'plugin'}')>
2015-10-20 19:11:28,131 domogik-manager INFO Request query config for client ping : key test_option
2015-10-20 19:11:28,140 domogik-manager DEBUG Query config : successfull response : <MQMessage(action=config.result, data='{u'status': True, u'name': u'ping', u'reason': u'', u'value': u'None', u'host': u'domogik0', u'key': u'test_option', u'type': u'plugin'}')>
2015-10-20 19:11:28,140 domogik-manager INFO Request to start plugin : ping
2015-10-20 19:11:28,140 domogik-manager INFO Execute command : NOTICE=THIS_PLUGIN_IS_STARTED_BY_THE_MANAGER && export PYTHONPATH=/var/lib/domogik/ && /usr/bin/python /var/lib/domogik//domogik_packages/plugin_ping/bin/ping.py
2015-10-20 19:11:28,151 domogik-manager INFO New status received from plugin diskfree on domogik0 : alive
2015-10-20 19:11:28,152 domogik-manager DEBUG Try to set a new status : plugin-diskfree.domogik0 => alive
2015-10-20 19:11:28,152 domogik-manager INFO Status set : plugin-diskfree.domogik0 => alive
2015-10-20 19:11:28,152 domogik-manager DEBUG Message match for listener 988886e8-774d-11e5-b666-00ffaa000014
is manager
2015-10-20 19:11:28,545 domogik-ping INFO Looking for launched instances of 'ping'
2015-10-20 19:11:28,559 domogik-ping INFO No existing process.
2015-10-20 19:11:28,561 domogik-ping INFO Starting the plugin in background...
2015-10-20 19:11:28,565 domogik-manager DEBUG Try to set the pid : plugin-ping.domogik0 => 7478
2015-10-20 19:11:28,565 domogik-manager INFO Pid set : plugin-ping.domogik0 => 7478
2015-10-20 19:11:28,568 domogik-manager INFO Plugin ping started
2015-10-20 19:11:28,568 domogik-manager INFO Register device type : ping.ping
2015-10-20 19:11:28,568 domogik-manager DEBUG Package available : brain_wolfram
2015-10-20 19:11:28,568 domogik-manager INFO New package detected : type = brain / id = wolfram
2015-10-20 19:11:28,569 domogik-manager DEBUG Package brain-wolfram : read the json file and validate it
2015-10-20 19:11:28,570 domogik-manager DEBUG Package brain-wolfram : the json file is valid
2015-10-20 19:11:28,570 domogik-manager INFO New brain available : wolfram
2015-10-20 19:11:28,570 domogik-manager INFO New brain : wolfram
2015-10-20 19:11:28,570 domogik-manager DEBUG Init config query(mq) instance
2015-10-20 19:11:28,571 domogik-manager INFO Brain wolfram : read the json file
2015-10-20 19:11:28,572 domogik-manager INFO Request query config for client wolfram : key *
2015-10-20 19:11:28,579 domogik-manager DEBUG Query config : successfull response : <MQMessage(action=config.result, data='{u'status': True, u'name': u'wolfram', u'data': {u'configured': True, u'api_key': u'GQQ7XQ-URKHWEHEJL'}, u'host': u'domogik0', u'reason': u'', u'key': u'*', u'type': u'brain'}')>
2015-10-20 19:11:28,580 domogik-manager INFO Add new client : host=domogik0, type=brain, name=wolfram, client_id=brain-wolfram.domogik0, data={u'xpl_stats': {}, u'commands': {}, u'device_types': {}, u'xpl_commands': {}, u'products': [], u'sensors': {}, u'configuration': [{u'description': u'To get a Wolfram Alpha API key, you need to register (freely) on https://developer.wolframalpha.com/portal/signin.html', u'default': u'', u'required': True, 'value': u'GQQ7XQ-URKHWEHEJL', u'key': u'api_key', u'type': u'string', u'name': u'Wolfram alpha API key'}], u'identity': {u'description': u'Butler package to use Wolfram Alpha, an online knowledge database', u'tags': [u'butler'], u'author_email': u'fritz.smh at gmail.com', 'xpl_clients_only': False, u'author': u'Fritz', u'domogik_min_version': u'0.4.1', 'icon_file': '/var/lib/domogik//domogik_packages/brain_wolfram/design/icon.png', 'package_id': u'brain-wolfram', u'dependencies': [{u'type': u'python', u'id': u'goslate (>=1.4.0)'}, {u'type': u'python', u'id': u'Tungsten (==0.1.1)'}], 'compliant_xpl_clients': [], u'version': u'1.1', u'type': u'brain', u'name': u'wolfram'}, u'json_version': 2}
2015-10-20 19:11:28,583 domogik-manager DEBUG Package available : data
2015-10-20 19:11:28,583 domogik-manager WARNING Invalid package : data (should be named like this : <type>_<name> (plugin_ipx800, ...)
2015-10-20 19:11:28,583 domogik-manager DEBUG Package available : plugin_ozwave
2015-10-20 19:11:28,583 domogik-manager INFO New package detected : type = plugin / id = ozwave
2015-10-20 19:11:28,584 domogik-manager DEBUG Package plugin-ozwave : read the json file and validate it
2015-10-20 19:11:28,597 domogik-manager DEBUG Package plugin-ozwave : the json file is valid
2015-10-20 19:11:28,597 domogik-manager INFO New plugin available : ozwave
2015-10-20 19:11:28,598 domogik-manager INFO New plugin : ozwave
2015-10-20 19:11:28,598 domogik-manager INFO New status received from plugin ping on domogik0 : starting
2015-10-20 19:11:28,598 domogik-manager DEBUG Init config query(mq) instance
2015-10-20 19:11:28,599 domogik-manager DEBUG Try to set a new status : plugin-ping.domogik0 => starting
2015-10-20 19:11:28,600 domogik-manager INFO Status set : plugin-ping.domogik0 => starting
2015-10-20 19:11:28,600 domogik-manager INFO Plugin ozwave : read the json file
2015-10-20 19:11:28,604 domogik-manager DEBUG Message match for listener 988886e8-774d-11e5-b666-00ffaa000014
2015-10-20 19:11:28,607 domogik-manager INFO New status received from plugin ping on domogik0 : starting
2015-10-20 19:11:28,608 domogik-manager DEBUG Try to set a new status : plugin-ping.domogik0 => starting
2015-10-20 19:11:28,608 domogik-manager DEBUG The status was already starting : nothing to do
2015-10-20 19:11:28,616 domogik-manager DEBUG Message match for listener 988886e8-774d-11e5-b666-00ffaa000014
2015-10-20 19:11:28,618 domogik-manager INFO Request query config for client ozwave : key *
2015-10-20 19:11:28,619 domogik-manager DEBUG Message match for listener 988886e8-774d-11e5-b666-00ffaa000014
2015-10-20 19:11:28,694 domogik-manager DEBUG Query config : successfull response : <MQMessage(action=config.result, data='{u'status': True, u'name': u'ozwave', u'data': {u'ozwlog': u'Y', u'autoconfpath': u'Y', u'cpltmsg': u'Y', u'configpath': u'/usr/local/share/python-openzwave/config', u'configured': True, u'auto_startup': u'N'}, u'host': u'domogik0', u'reason': u'', u'key': u'*', u'type': u'plugin'}')>
2015-10-20 19:11:28,694 domogik-manager INFO Request query config for client ozwave : key configured
2015-10-20 19:11:28,700 domogik-manager DEBUG Query config : successfull response : <MQMessage(action=config.result, data='{u'status': True, u'name': u'ozwave', u'reason': u'', u'value': True, u'host': u'domogik0', u'key': u'configured', u'type': u'plugin'}')>
2015-10-20 19:11:28,700 domogik-manager INFO There is no udev rules file for 'plugin-ozwave.domogik0'
2015-10-20 19:11:28,700 domogik-manager INFO Conversion discovered for 'plugin-ozwave.domogik0' : form_Power_applied_to_DT_Binary.py
2015-10-20 19:11:28,700 domogik-manager INFO Conversion discovered for 'plugin-ozwave.domogik0' : from_DT_Binary_to__Level.py
2015-10-20 19:11:28,700 domogik-manager INFO Conversion discovered for 'plugin-ozwave.domogik0' : from_Level_to_DT_Binary.py
2015-10-20 19:11:28,701 domogik-manager INFO Conversion discovered for 'plugin-ozwave.domogik0' : form_DT_OpenClose_to_Tamper_Event.py
2015-10-20 19:11:28,701 domogik-manager INFO Conversion discovered for 'plugin-ozwave.domogik0' : form_Tamper_Event_to_DT_OpenClose.py
2015-10-20 19:11:28,701 domogik-manager INFO Conversion discovered for 'plugin-ozwave.domogik0' : form_DT_Binary_to_Power_applied.py
2015-10-20 19:11:28,703 domogik-manager INFO Add new client : host=domogik0, type=plugin, name=ozwave, client_id=plugin-ozwave.domogik0, data={u'xpl_stats': {u'luminance': {u'name': u'Luminance', u'parameters': {u'device': [{u'default': 1, u'type': u'integer', u'description': u'Zwave node instance id', u'key': u'instance'}], u'dynamic': [{u'ignore_values': u'', u'sensor': u'luminance', u'key': u'current'}], u'static': [{u'value': u'luminance', u'key': u'type'}]}, u'schema': u'sensor.basic'}, u'energy': {u'name': u'Energy Wh', u'parameters': {u'device': [{u'default': 1, u'type': u'integer', u'description': u'Zwave node instance id', u'key': u'instance'}], u'dynamic': [{u'ignore_values': u'', u'sensor': u'energy', u'key': u'current'}], u'static': [{u'value': u'energy', u'key': u'type'}]}, u'schema': u'sensor.basic'}, u'thermostat_mode': {u'name': u'Thermostat mode', u'parameters': {u'device': [{u'default': 1, u'type': u'integer', u'description': u'Zwave node instance id', u'key': u'instance'}], u'dynamic': [{u'ignore_values': u'', u'sensor': u'thermostat_mode', u'key': u'state'}], u'static': [{u'value': u'mode', u'key': u'type'}]}, u'schema': u'sensor.basic'}, u'prev_energy_k': {u'name': u'Energy kWh', u'parameters': {u'device': [{u'default': 1, u'type': u'integer', u'description': u'Zwave node instance id', u'key': u'instance'}], u'dynamic': [{u'ignore_values': u'', u'sensor': u'energy_k', u'key': u'current'}], u'static': [{u'value': u'previous-reading', u'key': u'type'}]}, u'schema': u'sensor.basic'}, u'instant_energy_production': {u'name': u'Instant energy production', u'parameters': {u'device': [{u'default': 1, u'type': u'integer', u'description': u'Zwave node instance id', u'key': u'instance'}], u'dynamic': [{u'ignore_values': u'', u'sensor': u'energy_production', u'key': u'current'}], u'static': [{u'value': u'instant-energy-production', u'key': u'type'}]}, u'schema': u'sensor.basic'}, u'opening_sensor': {u'name': u'opening sensor', u'parameters': {u'device': [{u'default': 1, u'type': u'integer', u'description': u'Zwave node instance id', u'key': u'instance'}], u'dynamic': [{u'ignore_values': u'', u'sensor': u'opening_sensor', u'key': u'current'}], u'static': [{u'value': u'sensor', u'key': u'type'}]}, u'schema': u'sensor.basic'}, u'indicator': {u'name': u'Indicator message', u'parameters': {u'device': [{u'default': 1, u'type': u'integer', u'description': u'Zwave node instance id', u'key': u'instance'}], u'dynamic': [{u'ignore_values': u'', u'sensor': u'indicator_str', u'key': u'current'}], u'static': [{u'value': u'indicator', u'key': u'type'}]}, u'schema': u'sensor.basic'}, u'motion_detection_general': {u'name': u'Motion state', u'parameters': {u'device': [{u'default': 1, u'type': u'integer', u'description': u'Zwave node instance id', u'key': u'instance'}], u'dynamic': [{u'ignore_values': u'', u'sensor': u'motion_sensor_level', u'key': u'current'}], u'static': [{u'value': u'general', u'key': u'type'}]}, u'schema': u'sensor.basic'}, u'flood': {u'name': u'Flood alarm', u'parameters': {u'device': [{u'default': 1, u'type': u'integer', u'description': u'Zwave node instance id', u'key': u'instance'}], u'dynamic': [{u'ignore_values': u'', u'sensor': u'sensor_alarm', u'key': u'state'}], u'static': [{u'value': u'flood', u'key': u'type'}]}, u'schema': u'alarm.basic'}, u'thermostat_setpoint': {u'name': u'Thermostat setpoint', u'parameters': {u'device': [{u'default': 1, u'type': u'integer', u'description': u'Zwave node instance id', u'key': u'instance'}], u'dynamic': [{u'ignore_values': u'', u'sensor': u'thermostat_setpoint', u'key': u'temperature'}], u'static': [{u'value': u'setpoint', u'key': u'type'}]}, u'schema': u'sensor.basic'}, u'power_applied': {u'name': u'Power applied', u'parameters': {u'device': [{u'default': 1, u'type': u'integer', u'description': u'Zwave node instance id', u'key': u'instance'}], u'dynamic': [{u'ignore_values': u'', u'sensor': u'power_applied', u'key': u'current'}], u'static': [{u'value': u'power-applied', u'key': u'type'}]}, u'schema': u'sensor.basic'}, u'carbonmonoxide': {u'name': u'Carbonmonoxide alarm', u'parameters': {u'device': [{u'default': 1, u'type': u'integer', u'description': u'Zwave node instance id', u'key': u'instance'}], u'dynamic': [{u'ignore_values': u'', u'sensor': u'sensor_alarm', u'key': u'current'}], u'static': [{u'value': u'carbonmonoxide', u'key': u'type'}]}, u'schema': u'alarm.basic'}, u'total_energy_production': {u'name': u'Total energy production', u'parameters': {u'device': [{u'default': 1, u'type': u'integer', u'description': u'Zwave node instance id', u'key': u'instance'}], u'dynamic': [{u'ignore_values': u'', u'sensor': u'energy_k_production', u'key': u'current'}], u'static': [{u'value': u'total-energy-production', u'key': u'type'}]}, u'schema': u'sensor.basic'}, u'thermostat_heating': {u'name': u'Thermostat heating', u'parameters': {u'device': [{u'default': 1, u'type': u'integer', u'description': u'Zwave node instance id', u'key': u'instance'}], u'dynamic': [{u'ignore_values': u'', u'sensor': u'thermostat_mode', u'key': u'state'}], u'static': [{u'value': u'heating', u'key': u'type'}]}, u'schema': u'sensor.basic'}, u'low_battery': {u'name': u'Low battery flag', u'parameters': {u'device': [{u'default': 1, u'type': u'integer', u'description': u'Zwave node instance id', u'key': u'instance'}], u'dynamic': [{u'ignore_values': u'', u'sensor': u'low_battery', u'key': u'current'}], u'static': [{u'value': u'low-battery', u'key': u'type'}]}, u'schema': u'sensor.basic'}, u'status': {u'name': u'Status', u'parameters': {u'device': [{u'default': 1, u'type': u'integer', u'description': u'Zwave node instance id', u'key': u'instance'}], u'dynamic': [{u'ignore_values': u'', u'sensor': u'status', u'key': u'current'}], u'static': [{u'value': u'status', u'key': u'type'}]}, u'schema': u'sensor.basic'}, u'battery_level': {u'name': u'Battery level', u'parameters': {u'device': [{u'default': 1, u'type': u'integer', u'description': u'Zwave node instance id', u'key': u'instance'}], u'dynamic': [{u'ignore_values': u'', u'sensor': u'battery_level', u'key': u'current'}], u'static': [{u'value': u'battery-level', u'key': u'type'}]}, u'schema': u'sensor.basic'}, u'switch_state': {u'name': u'Switch state', u'parameters': {u'device': [{u'default': 1, u'type': u'integer', u'description': u'Zwave node instance id', u'key': u'instance'}], u'dynamic': [{u'ignore_values': u'', u'sensor': u'switch_state', u'key': u'state'}], u'static': [{u'value': u'switch', u'key': u'type'}]}, u'schema': u'sensor.basic'}, u'counter_pulse': {u'name': u'Counter of pulse', u'parameters': {u'device': [{u'default': 1, u'type': u'integer', u'description': u'Zwave node instance id', u'key': u'instance'}], u'dynamic': [{u'ignore_values': u'', u'sensor': u'counter', u'key': u'current'}], u'static': [{u'value': u'count', u'key': u'type'}]}, u'schema': u'sensor.basic'}, u'power': {u'name': u'Power', u'parameters': {u'device': [{u'default': 1, u'type': u'integer', u'description': u'Zwave node instance id', u'key': u'instance'}], u'dynamic': [{u'ignore_values': u'', u'sensor': u'power', u'key': u'current'}], u'static': [{u'value': u'power', u'key': u'type'}]}, u'schema': u'sensor.basic'}, u'fan_state': {u'name': u'Fan state', u'parameters': {u'device': [{u'default': 1, u'type': u'integer', u'description': u'Zwave node instance id', u'key': u'instance'}], u'dynamic': [{u'ignore_values': u'', u'sensor': u'fan_state', u'key': u'state'}], u'static': [{u'value': u'fan-state', u'key': u'type'}]}, u'schema': u'sensor.basic'}, u'energy_production_today': {u'name': u'Total energy production time', u'parameters': {u'device': [{u'default': 1, u'type': u'integer', u'description': u'Zwave node instance id', u'key': u'instance'}], u'dynamic': [{u'ignore_values': u'', u'sensor': u'energy_k_production', u'key': u'current'}], u'static': [{u'value': u'total-production-time', u'key': u'type'}]}, u'schema': u'sensor.basic'}, u'fan_mode': {u'name': u'Fan mode', u'parameters': {u'device': [{u'default': 1, u'type': u'integer', u'description': u'Zwave node instance id', u'key': u'instance'}], u'dynamic': [{u'ignore_values': u'', u'sensor': u'fan_mode', u'key': u'state'}], u'static': [{u'value': u'fan-mode', u'key': u'type'}]}, u'schema': u'sensor.basic'}, u'temperature_c': {u'name': u'Temperature celcius', u'parameters': {u'device': [{u'default': 1, u'type': u'integer', u'description': u'Zwave node instance id', u'key': u'instance'}], u'dynamic': [{u'ignore_values': u'', u'sensor': u'temperature_c', u'key': u'current'}], u'static': [{u'value': u'temperature', u'key': u'type'}]}, u'schema': u'sensor.basic'}, u'energy_k': {u'name': u'Energy kWh', u'parameters': {u'device': [{u'default': 1, u'type': u'integer', u'description': u'Zwave node instance id', u'key': u'instance'}], u'dynamic': [{u'ignore_values': u'', u'sensor': u'energy_k', u'key': u'current'}], u'static': [{u'value': u'energy', u'key': u'type'}]}, u'schema': u'sensor.basic'}, u'temperature_f': {u'name': u'Temperature fahrenheit', u'parameters': {u'device': [{u'default': 1, u'type': u'integer', u'description': u'Zwave node instance id', u'key': u'instance'}], u'dynamic': [{u'ignore_values': u'', u'sensor': u'temperature_f', u'key': u'current'}], u'static': [{u'value': u'temperature', u'key': u'type'}]}, u'schema': u'sensor.basic'}, u'binary_sensor': {u'name': u' sensor 2 states', u'parameters': {u'device': [{u'default': 1, u'type': u'integer', u'description': u'Zwave node instance id', u'key': u'instance'}], u'dynamic': [{u'ignore_values': u'', u'sensor': u'binary_sensor', u'key': u'current'}], u'static': [{u'value': u'sensor', u'key': u'type'}]}, u'schema': u'sensor.basic'}, u'temperature_k': {u'name': u'Temperature kelvin', u'parameters': {u'device': [{u'default': 1, u'type': u'integer', u'description': u'Zwave node instance id', u'key': u'instance'}], u'dynamic': [{u'ignore_values': u'', u'sensor': u'temperature_k', u'key': u'current'}], u'static': [{u'value': u'temperature', u'key': u'type'}]}, u'schema': u'sensor.basic'}, u'tamper_event': {u'name': u'tamper event', u'parameters': {u'device': [{u'default': 1, u'type': u'integer', u'description': u'Zwave node instance id', u'key': u'instance'}], u'dynamic': [{u'ignore_values': u'', u'sensor': u'tamper_event', u'key': u'current'}], u'static': [{u'value': u'tamper-event', u'key': u'type'}]}, u'schema': u'alarm.basic'}, u'locked': {u'name': u'Locked state', u'parameters': {u'device': [{u'default': 1, u'type': u'integer', u'description': u'Zwave node instance id', u'key': u'instance'}], u'dynamic': [{u'ignore_values': u'', u'sensor': u'locked_state', u'key': u'current'}], u'static': [{u'value': u'locked_state', u'key': u'type'}]}, u'schema': u'sensor.basic'}, u'carbondioxide': {u'name': u'Carbondioxide alarm', u'parameters': {u'device': [{u'default': 1, u'type': u'integer', u'description': u'Zwave node instance id', u'key': u'instance'}], u'dynamic': [{u'ignore_values': u'', u'sensor': u'sensor_alarm', u'key': u'state'}], u'static': [{u'value': u'carbondioxide', u'key': u'type'}]}, u'schema': u'alarm.basic'}, u'level': {u'name': u'Sensor level', u'parameters': {u'device': [{u'default': 1, u'type': u'integer', u'description': u'Zwave node instance id', u'key': u'instance'}], u'dynamic': [{u'ignore_values': u'', u'sensor': u'level', u'key': u'current'}], u'static': [{u'value': u'level', u'key': u'type'}]}, u'schema': u'sensor.basic'}, u'thermostat_operating_state': {u'name': u'Thermostat mode', u'parameters': {u'device': [{u'default': 1, u'type': u'integer', u'description': u'Zwave node instance id', u'key': u'instance'}], u'dynamic': [{u'ignore_values': u'', u'sensor': u'thermostat_operating_state', u'key': u'state'}], u'static': [{u'value': u'operating-state', u'key': u'type'}]}, u'schema': u'sensor.basic'}, u'heat': {u'name': u'Heat alarm', u'parameters': {u'device': [{u'default': 1, u'type': u'integer', u'description': u'Zwave node instance id', u'key': u'instance'}], u'dynamic': [{u'ignore_values': u'', u'sensor': u'sensor_alarm', u'key': u'state'}], u'static': [{u'value': u'heat', u'key': u'type'}]}, u'schema': u'alarm.basic'}, u'humidity': {u'name': u'Humidity', u'parameters': {u'device': [{u'default': 1, u'type': u'integer', u'description': u'Zwave node instance id', u'key': u'instance'}], u'dynamic': [{u'ignore_values': u'', u'sensor': u'humidity', u'key': u'current'}], u'static': [{u'value': u'humidity', u'key': u'type'}]}, u'schema': u'sensor.basic'}, u'relative_humidity': {u'name': u'Relative humidity', u'parameters': {u'device': [{u'default': 1, u'type': u'integer', u'description': u'Zwave node instance id', u'key': u'instance'}], u'dynamic': [{u'ignore_values': u'', u'sensor': u'humidity', u'key': u'current'}], u'static': [{u'value': u'relative-humidity', u'key': u'type'}]}, u'schema': u'sensor.basic'}, u'motion_detection': {u'name': u'Motion state', u'parameters': {u'device': [{u'default': 1, u'type': u'integer', u'description': u'Zwave node instance id', u'key': u'instance'}], u'dynamic': [{u'ignore_values': u'', u'sensor': u'motion_sensor_level', u'key': u'current'}], u'static': [{u'value': u'motion', u'key': u'type'}]}, u'schema': u'sensor.basic'}, u'smoke': {u'name': u'Smoke alarm', u'parameters': {u'device': [{u'default': 1, u'type': u'integer', u'description': u'Zwave node instance id', u'key': u'instance'}], u'dynamic': [{u'ignore_values': u'', u'sensor': u'sensor_alarm', u'key': u'current'}], u'static': [{u'value': u'smoke', u'key': u'type'}]}, u'schema': u'alarm.basic'}, u'ctrl_status': {u'name': u'Controler status', u'parameters': {u'device': [], u'dynamic': [{u'ignore_values': u'', u'sensor': u'ctrl_status', u'key': u'status'}, {u'ignore_values': u'', u'sensor': u'user_msg', u'key': u'usermsg'}, {u'ignore_values': u'', u'sensor': u'node_id', u'key': u'node'}, {u'ignore_values': u'', u'sensor': u'ctrl_status', u'key': u'data'}], u'static': [{u'value': u'status', u'key': u'type'}]}, u'schema': u'ozwctrl.basic'}}, u'commands': {u'dim': {u'return_confirmation': False, u'name': u'Dim button', u'parameters': [{u'conversion': u'', u'data_type': u'DT_Bool', u'key': u'dim'}], u'xpl_command': u'set_push_button'}, u'thermostat_operating_state': {u'return_confirmation': False, u'name': u'Thermostat oprerating mode', u'parameters': [{u'conversion': u'', u'data_type': u'DT_HVACHeat', u'key': u'operating-state'}], u'xpl_command': u'set_select'}, u'fan_state': {u'return_confirmation': False, u'name': u'Fan state select', u'parameters': [{u'conversion': u'', u'data_type': u'DT_Number', u'key': u'fan-state'}], u'xpl_command': u'set_select'}, u'thermostat_heating': {u'return_confirmation': False, u'name': u'Thermostat heating mode', u'parameters': [{u'conversion': u'', u'data_type': u'DT_HVACMode', u'key': u'heating'}], u'xpl_command': u'set_select'}, u'bright': {u'return_confirmation': False, u'name': u'Bright button', u'parameters': [{u'conversion': u'', u'data_type': u'DT_Bool', u'key': u'bright'}], u'xpl_command': u'set_push_button'}, u'fan_mode': {u'return_confirmation': False, u'name': u'Fan mode select', u'parameters': [{u'conversion': u'', u'data_type': u'DT_HVACVent', u'key': u'fan-mode'}], u'xpl_command': u'set_select'}, u'Increase': {u'return_confirmation': False, u'name': u'Increase button', u'parameters': [{u'conversion': u'', u'data_type': u'DT_Bool', u'key': u'inc'}], u'xpl_command': u'set_push_button'}, u'switch': {u'return_confirmation': True, u'name': u'Switch On-Off', u'parameters': [{u'conversion': u'', u'data_type': u'DT_Switch', u'key': u'switch'}], u'xpl_command': u'set_switch'}, u'thermostat_setpoint': {u'return_confirmation': False, u'name': u'Thermostat setpoint', u'parameters': [{u'conversion': u'', u'data_type': u'DT_Temp', u'key': u'setpoint'}], u'xpl_command': u'set_temperature'}, u'decrease': {u'return_confirmation': False, u'name': u'Decrease button', u'parameters': [{u'conversion': u'', u'data_type': u'DT_Bool', u'key': u'dec'}], u'xpl_command': u'set_push_button'}, u'toggle_switch_binary': {u'return_confirmation': True, u'name': u'Switch On-Off', u'parameters': [{u'conversion': u'', u'data_type': u'DT_Switch', u'key': u'toggle-switch'}], u'xpl_command': u'set_switch'}, u'thermostat_mode': {u'return_confirmation': False, u'name': u'Thermostat mode select', u'parameters': [{u'conversion': u'', u'data_type': u'DT_HVACMode', u'key': u'mode'}], u'xpl_command': u'set_select'}}, 'udev_rules': {}, u'device_types': {u'node': {u'commands': [], u'description': u'node', u'parameters': [{u'type': u'string', u'description': u'Zwave network name if refered in controller node or Openzwave Home ID)', u'key': u'networkid', u'xpl': True}, {u'description': u'Zwave node id', u'xpl': True, u'max_value': 255, u'min_value': 1, u'key': u'node', u'type': u'integer'}], u'sensors': [], u'id': u'node', u'name': u'Node'}, u'alarm.sensor.battery': {u'commands': [], u'description': u'Sensor security alarm (battery)', u'parameters': [{u'type': u'string', u'description': u'Zwave network name if refered in controller node or Openzwave Home ID)', u'key': u'networkid', u'xpl': True}, {u'description': u'Zwave node id', u'xpl': True, u'max_value': 255, u'min_value': 1, u'key': u'node', u'type': u'integer'}, {u'type': u'boolean', u'description': u'Check battery level at zwave device wakeup.', u'key': u'batterycheck', u'xpl': False}], u'sensors': [u'sensor_alarm', u'low_battery', u'battery_level'], u'id': u'alarm.sensor.battery', u'name': u'Sensor security alarm (battery)'}, u'temperature': {u'commands': [], u'description': u'Temperature sensor', u'parameters': [{u'type': u'string', u'description': u'Zwave network name if refered in controller node or Openzwave Home ID)', u'key': u'networkid', u'xpl': True}, {u'description': u'Zwave node id', u'xpl': True, u'max_value': 255, u'min_value': 1, u'key': u'node', u'type': u'integer'}], u'sensors': [u'temperature_c'], u'id': u'temperature', u'name': u'Temperature sensor'}, u'dim.button.battery': {u'commands': [u'bright', u'dim'], u'description': u'Dimmer button (battery)', u'parameters': [{u'type': u'string', u'description': u'Zwave network name if refered in controller node or Openzwave Home ID)', u'key': u'networkid', u'xpl': True}, {u'description': u'Zwave node id', u'xpl': True, u'max_value': 255, u'min_value': 1, u'key': u'node', u'type': u'integer'}, {u'type': u'boolean', u'description': u'Check battery level at zwave device wakeup.', u'key': u'batterycheck', u'xpl': False}], u'sensors': [u'level', u'battery_level'], u'id': u'dim.button.battery', u'name': u'Dimmer buttons (battery)'}, u'power.meter.battery': {u'commands': [], u'description': u'Energie meter (battery)', u'parameters': [{u'type': u'string', u'description': u'Zwave network name if refered in controller node or Openzwave Home ID)', u'key': u'networkid', u'xpl': True}, {u'description': u'Zwave node id', u'xpl': True, u'max_value': 255, u'min_value': 1, u'key': u'node', u'type': u'integer'}, {u'type': u'boolean', u'description': u'Check battery level at zwave device wakeup.', u'key': u'batterycheck', u'xpl': False}], u'sensors': [u'power', u'energy', u'energy_k', u'battery_level'], u'id': u'power.meter.battery', u'name': u'Power meter (battery)'}, u'motion.4in1.level.battery': {u'commands': [], u'description': u'Sensor motion 4in1 (battery)', u'parameters': [{u'type': u'string', u'description': u'Zwave network name if refered in controller node or Openzwave Home ID)', u'key': u'networkid', u'xpl': True}, {u'description': u'Zwave node id', u'xpl': True, u'max_value': 255, u'min_value': 1, u'key': u'node', u'type': u'integer'}, {u'type': u'boolean', u'description': u'Check battery level at zwave device wakeup.', u'key': u'batterycheck', u'xpl': False}], u'sensors': [u'motion_sensor_level', u'luminance', u'temperature_c', u'battery_level'], u'id': u'motion.4in1.level.battery', u'name': u'Sensor motion 4in1 (battery)'}, u'switch.power.energy.prev.meter': {u'commands': [u'switch'], u'description': u'Switch with power, energy meter (and previous value)', u'parameters': [{u'type': u'string', u'description': u'Zwave network name if refered in controller node or Openzwave Home ID)', u'key': u'networkid', u'xpl': True}, {u'description': u'Zwave node id', u'xpl': True, u'max_value': 255, u'min_value': 1, u'key': u'node', u'type': u'integer'}], u'sensors': [u'switch_state', u'energy', u'energy_k', u'power'], u'id': u'switch.power.energy.prev.meter', u'name': u'Switch-Power meter +'}, u'power.meter': {u'commands': [], u'description': u'Energie meter', u'parameters': [{u'type': u'string', u'description': u'Zwave network name if refered in controller node or Openzwave Home ID)', u'key': u'networkid', u'xpl': True}, {u'description': u'Zwave node id', u'xpl': True, u'max_value': 255, u'min_value': 1, u'key': u'node', u'type': u'integer'}], u'sensors': [u'power', u'energy', u'energy_k'], u'id': u'power.meter', u'name': u'Power meter'}, u'temperature.battery': {u'commands': [], u'description': u'Temperature sensor with battery', u'parameters': [{u'type': u'string', u'description': u'Zwave network name if refered in controller node or Openzwave Home ID)', u'key': u'networkid', u'xpl': True}, {u'description': u'Zwave node id', u'xpl': True, u'max_value': 255, u'min_value': 1, u'key': u'node', u'type': u'integer'}, {u'type': u'boolean', u'description': u'Check battery level at zwave device wakeup.', u'key': u'batterycheck', u'xpl': False}], u'sensors': [u'temperature_c', u'battery_level'], u'id': u'temperature.battery', u'name': u'Temperature sensor (battery)'}, u'switch': {u'commands': [u'switch'], u'description': u'A simple switch', u'parameters': [{u'type': u'string', u'description': u'Zwave network name if refered in controller node or Openzwave Home ID)', u'key': u'networkid', u'xpl': True}, {u'description': u'Zwave node id', u'xpl': True, u'max_value': 255, u'min_value': 1, u'key': u'node', u'type': u'integer'}], u'sensors': [u'switch_state'], u'id': u'switch', u'name': u'Simple Switch'}, u'temp.humidity.battery': {u'commands': [], u'description': u'Temperature sensor with humidity (battery)', u'parameters': [{u'type': u'string', u'description': u'Zwave network name if refered in controller node or Openzwave Home ID)', u'key': u'networkid', u'xpl': True}, {u'description': u'Zwave node id', u'xpl': True, u'max_value': 255, u'min_value': 1, u'key': u'node', u'type': u'integer'}, {u'type': u'boolean', u'description': u'Check battery level at zwave device wakeup.', u'key': u'batterycheck', u'xpl': False}], u'sensors': [u'temperature_c', u'humidity', u'battery_level'], u'id': u'temp.humidity.battery', u'name': u'Temperature sensor (battery)'}, u'temp.humidity.relative.battery': {u'commands': [], u'description': u'Temperature sensor with humidity and relative humidity (battery)', u'parameters': [{u'type': u'string', u'description': u'Zwave network name if refered in controller node or Openzwave Home ID)', u'key': u'networkid', u'xpl': True}, {u'description': u'Zwave node id', u'xpl': True, u'max_value': 255, u'min_value': 1, u'key': u'node', u'type': u'integer'}, {u'type': u'boolean', u'description': u'Check battery level at zwave device wakeup.', u'key': u'batterycheck', u'xpl': False}], u'sensors': [u'temperature_c', u'humidity', u'relative_humidity', u'battery_level'], u'id': u'temp.humidity.relative.battery', u'name': u'Temperature/humidity/relative sensor (battery)'}, u'opening.sensor.security.battery': {u'commands': [], u'description': u'Opening sensor with tamper security (battery)', u'parameters': [{u'type': u'string', u'description': u'Zwave network name if refered in controller node or Openzwave Home ID)', u'key': u'networkid', u'xpl': True}, {u'description': u'Zwave node id', u'xpl': True, u'max_value': 255, u'min_value': 1, u'key': u'node', u'type': u'integer'}, {u'type': u'boolean', u'description': u'Check battery level at zwave device wakeup.', u'key': u'batterycheck', u'xpl': False}], u'sensors': [u'opening_sensor', u'power_applied', u'battery_level', u'low_battery', u'tamper_event'], u'id': u'opening.sensor.security.battery', u'name': u'Opening sensor (battery)'}, u'switch.power.energy.meter': {u'commands': [u'switch'], u'description': u'Switch with power, energy meter', u'parameters': [{u'type': u'string', u'description': u'Zwave network name if refered in controller node or Openzwave Home ID)', u'key': u'networkid', u'xpl': True}, {u'description': u'Zwave node id', u'xpl': True, u'max_value': 255, u'min_value': 1, u'key': u'node', u'type': u'integer'}], u'sensors': [u'switch_state', u'energy', u'power'], u'id': u'switch.power.energy.meter', u'name': u'Switch-Power meter'}, u'primary.controller': {u'commands': [], u'description': u'Primary Controller', u'parameters': [{u'type': u'string', u'description': u'Z-wave device from os. [eg. : /dev/zwave]', u'key': u'driver', u'xpl': False}, {u'type': u'string', u'description': u'Zwave network name to replace Home ID for easier of nodes addressing. [e.g. : MyHomeId]', u'key': u'networkid', u'xpl': True}], u'sensors': [u'ctrl_status'], u'id': u'primary.controller', u'name': u'Zwave Controller'}, u'alarm.sensor.security.battery': {u'commands': [], u'description': u'Sensor security alarm (battery)', u'parameters': [{u'type': u'string', u'description': u'Zwave network name if refered in controller node or Openzwave Home ID)', u'key': u'networkid', u'xpl': True}, {u'description': u'Zwave node id', u'xpl': True, u'max_value': 255, u'min_value': 1, u'key': u'node', u'type': u'integer'}, {u'type': u'boolean', u'description': u'Check battery level at zwave device wakeup.', u'key': u'batterycheck', u'xpl': False}], u'sensors': [u'sensor_alarm', u'tamper_event', u'low_battery', u'battery_level'], u'id': u'alarm.sensor.security.battery', u'name': u'Sensor security alarm (battery)'}, u'temp.humidity': {u'commands': [], u'description': u'Temperature sensor with humidity', u'parameters': [{u'type': u'string', u'description': u'Zwave network name if refered in controller node or Openzwave Home ID)', u'key': u'networkid', u'xpl': True}, {u'description': u'Zwave node id', u'xpl': True, u'max_value': 255, u'min_value': 1, u'key': u'node', u'type': u'integer'}], u'sensors': [u'temperature_c', u'humidity'], u'id': u'temp.humidity', u'name': u'Temperature/humidity sensor'}, u'dim.button': {u'commands': [u'bright', u'dim'], u'description': u'Dimmer button', u'parameters': [{u'type': u'string', u'description': u'Zwave network name if refered in controller node or Openzwave Home ID)', u'key': u'networkid', u'xpl': True}, {u'description': u'Zwave node id', u'xpl': True, u'max_value': 255, u'min_value': 1, u'key': u'node', u'type': u'integer'}], u'sensors': [u'level'], u'id': u'dim.button', u'name': u'Dimmer button'}, u'temp.humidity.relative': {u'commands': [], u'description': u'Temperature sensor with humidity and relative humidity', u'parameters': [{u'type': u'string', u'description': u'Zwave network name if refered in controller node or Openzwave Home ID)', u'key': u'networkid', u'xpl': True}, {u'description': u'Zwave node id', u'xpl': True, u'max_value': 255, u'min_value': 1, u'key': u'node', u'type': u'integer'}], u'sensors': [u'temperature_c', u'humidity', u'relative_humidity'], u'id': u'temp.humidity.relative', u'name': u'Temperature/humidity/relative sensor'}}, u'xpl_commands': {u'set_temperature': {u'xplstat_name': u'temperature_c', u'name': u'Thermostat setpoint', u'parameters': {u'device': [{u'default': 1, u'type': u'integer', u'description': u'Zwave node instance id', u'key': u'instance'}], u'static': [{u'value': u'temperature', u'key': u'command'}]}, u'schema': u'ozwave.basic'}, u'set_switch': {u'xplstat_name': u'switch_state', u'name': u'Switch on-off', u'parameters': {u'device': [{u'default': 1, u'type': u'integer', u'description': u'Zwave node instance id', u'key': u'instance'}], u'static': [{u'value': u'switch', u'key': u'command'}]}, u'schema': u'ozwave.basic'}, u'set_push_button': {u'xplstat_name': u'switch_state', u'name': u'push button', u'parameters': {u'device': [{u'default': 1, u'type': u'integer', u'description': u'Zwave node instance id', u'key': u'instance'}], u'static': [{u'value': u'pressed', u'key': u'command'}]}, u'schema': u'ozwave.basic'}, u'set_select': {u'xplstat_name': u'switch_state', u'name': u'Select mode', u'parameters': {u'device': [{u'default': 1, u'type': u'integer', u'description': u'Zwave node instance id', u'key': u'instance'}], u'static': [{u'value': u'select', u'key': u'command'}]}, u'schema': u'ozwave.basic'}}, u'products': [{u'documentation': u'http://http://aeotec.com/z-wave-usb-stick', u'type': u'primary.controller', u'name': u'Z-Stick S2', u'id': u'ctrl_aeon_stick2'}, {u'documentation': u'http://www.fibaro.com/en/support', u'type': u'switch', u'name': u'FGS211 Relay 3kW', u'id': u'FGS211_Relay'}, {u'documentation': u'http://www.fibaro.com/en/support', u'type': u'switch', u'name': u'FGS221 Double Relay Switch 2x1,5kW', u'id': u'FGS221_Double_Relay'}, {u'documentation': u'http://www.everspring.com/Products/SecuritySystem/HSM02.aspx', u'type': u'opening.sensor.security.battery', u'name': u'HSM02 Mini Door/Window Detector', u'id': u'HSM02'}, {u'documentation': u'http://www.z-wave.me/index.php?id=31', u'type': u'dim.button.battery', u'name': u'ZME_KFOB 4 Button Key Fob', u'id': u'ZME_KFOB'}, {u'documentation': u'http://aeotec.com/z-wave-home-energy-measure', u'type': u'power.meter', u'name': u'Home Energy Meter 3 phases', u'id': u'HEM_3p'}, {u'documentation': u'http://aeotec.com/z-wave-home-energy-measure', u'type': u'power.meter', u'name': u'Home Energy Meter 2 phases', u'id': u'HEM_2p'}, {u'documentation': u'http://www.homeseer.com/company/releases/07-07-HSM100.htm', u'type': u'temp.humidity.battery', u'name': u'HSM100 Wireless Multi-Sensor', u'id': u'HSM100'}, {u'documentation': u'http://www.everspring.com/Products/HomeAutomation/AN158.aspx', u'type': u'switch.power.energy.prev.meter', u'name': u'AN158 Plug-in Meter Appliance Module', u'id': u'AN158'}, {u'documentation': u'http://www.fibaro.com/en/support', u'type': u'switch.power.energy.meter', u'name': u'FGWPE Wall Plug', u'id': u'FGWPE_Wall_Plug'}, {u'documentation': u'http://www.everspring.com/Products/HomeAutomation/ST814.aspx', u'type': u'temp.humidity.relative.battery', u'name': u'ST814 Temperature and Humidity Sensor', u'id': u'ST814'}, {u'documentation': u'http://www.everspring.com/Products/HomeAutomation/SF812.aspx', u'type': u'alarm.sensor.security.battery', u'name': u'SF812 Smoke Alarm', u'id': u'SF812'}], u'sensors': {u'luminance': {u'conversion': u'', u'name': u'Luminance', u'data_type': u'DT_Scaling', u'incremental': False, u'timeout': 0, u'history': {u'max': 0, u'duplicate': False, u'expire': 0, u'round_value': 0, u'store': True}}, u'locked_state': {u'conversion': u'', u'name': u'Locked state', u'data_type': u'DT_State', u'incremental': False, u'timeout': 0, u'history': {u'max': 0, u'duplicate': False, u'expire': 0, u'round_value': 0, u'store': True}}, u'energy': {u'conversion': u'', u'name': u'Energy', u'data_type': u'DT_ActiveEnergy', u'incremental': True, u'timeout': 0, u'history': {u'max': 0, u'duplicate': False, u'expire': 0, u'round_value': 0, u'store': True}}, u'thermostat_mode': {u'conversion': u'', u'name': u'Thermostat mode', u'data_type': u'DT_HVACMode', u'incremental': False, u'timeout': 0, u'history': {u'max': 0, u'duplicate': False, u'expire': 0, u'round_value': 0, u'store': True}}, u'opening_sensor': {u'conversion': u'', u'name': u'Opening sensor', u'data_type': u'DT_OpenClose', u'incremental': False, u'timeout': 0, u'history': {u'max': 0, u'duplicate': False, u'expire': 0, u'round_value': 0, u'store': True}}, u'energy_production': {u'conversion': u'', u'name': u'Energy production', u'data_type': u'DT_ActiveEnergy', u'incremental': False, u'timeout': 0, u'history': {u'max': 0, u'duplicate': False, u'expire': 0, u'round_value': 0, u'store': True}}, u'power_applied': {u'conversion': u'form_Power_applied_to_DT_Binary', u'name': u'Power applied', u'data_type': u'DT_Binary', u'incremental': False, u'timeout': 0, u'history': {u'max': 0, u'duplicate': False, u'expire': 0, u'round_value': 0, u'store': True}}, u'user_msg': {u'conversion': u'', u'name': u'User message', u'data_type': u'DT_String', u'incremental': False, u'timeout': 0, u'history': {u'max': 0, u'duplicate': False, u'expire': 0, u'round_value': 0, u'store': False}}, u'energy_k_production': {u'conversion': u'', u'name': u'Energy production kWh', u'data_type': u'DT_kActiveEnergy', u'incremental': False, u'timeout': 0, u'history': {u'max': 0, u'duplicate': False, u'expire': 0, u'round_value': 0, u'store': True}}, u'sensor_alarm': {u'conversion': u'from_Level_to_DT_Binary', u'name': u'Sensor alarm', u'data_type': u'DT_Binary', u'incremental': False, u'timeout': 0, u'history': {u'max': 0, u'duplicate': False, u'expire': 0, u'round_value': 0, u'store': True}}, u'motion_sensor_level': {u'conversion': u'from_Level_to_DT_Binary', u'name': u'Sensor Motion', u'data_type': u'DT_Binary', u'incremental': False, u'timeout': 0, u'history': {u'max': 0, u'duplicate': False, u'expire': 0, u'round_value': 0, u'store': True}}, u'low_battery': {u'conversion': u'', u'name': u'Low battery', u'data_type': u'DT_Binary', u'incremental': False, u'timeout': 0, u'history': {u'max': 0, u'duplicate': False, u'expire': 0, u'round_value': 0, u'store': True}}, u'status': {u'conversion': u'', u'name': u'Status', u'data_type': u'DT_String', u'incremental': False, u'timeout': 0, u'history': {u'max': 0, u'duplicate': False, u'expire': 0, u'round_value': 0, u'store': True}}, u'battery_level': {u'conversion': u'', u'name': u'Battery level', u'data_type': u'DT_Scaling', u'incremental': False, u'timeout': 0, u'history': {u'max': 0, u'duplicate': False, u'expire': 0, u'round_value': 0, u'store': True}}, u'switch_state': {u'conversion': u'', u'name': u'Switch state', u'data_type': u'DT_Switch', u'incremental': False, u'timeout': 0, u'history': {u'max': 0, u'duplicate': False, u'expire': 0, u'round_value': 0, u'store': True}}, u'power': {u'conversion': u'', u'name': u'Power', u'data_type': u'DT_Power', u'incremental': False, u'timeout': 0, u'history': {u'max': 0, u'duplicate': False, u'expire': 0, u'round_value': 0, u'store': True}}, u'fan_state': {u'conversion': u'', u'name': u'Fan speed', u'data_type': u'DT_Number', u'incremental': False, u'timeout': 0, u'history': {u'max': 0, u'duplicate': False, u'expire': 0, u'round_value': 0, u'store': True}}, u'fan_mode': {u'conversion': u'', u'name': u'Fan mode', u'data_type': u'DT_HVACVent', u'incremental': False, u'timeout': 0, u'history': {u'max': 0, u'duplicate': False, u'expire': 0, u'round_value': 0, u'store': True}}, u'temperature_c': {u'conversion': u'', u'name': u'Temperature Celcius', u'data_type': u'DT_Temp', u'incremental': False, u'timeout': 0, u'history': {u'max': 0, u'duplicate': False, u'expire': 0, u'round_value': 0, u'store': True}}, u'energy_k': {u'conversion': u'', u'name': u'Energy kWh', u'data_type': u'DT_kActiveEnergy', u'incremental': True, u'timeout': 0, u'history': {u'max': 0, u'duplicate': False, u'expire': 0, u'round_value': 0, u'store': True}}, u'node_id': {u'conversion': u'', u'name': u'Node Id', u'data_type': u'DT_Number', u'incremental': False, u'timeout': 0, u'history': {u'max': 0, u'duplicate': False, u'expire': 0, u'round_value': 0, u'store': False}}, u'temperature_f': {u'conversion': u'', u'name': u'Temperature fahrenheit', u'data_type': u'DT_TempF', u'incremental': False, u'timeout': 0, u'history': {u'max': 0, u'duplicate': False, u'expire': 0, u'round_value': 0, u'store': True}}, u'binary_sensor': {u'conversion': u'', u'name': u'Sensor True-False', u'data_type': u'DT_Bool', u'incremental': False, u'timeout': 0, u'history': {u'max': 0, u'duplicate': False, u'expire': 0, u'round_value': 0, u'store': True}}, u'temperature_k': {u'conversion': u'', u'name': u'Temperature Kelvin', u'data_type': u'DT_TempK', u'incremental': False, u'timeout': 0, u'history': {u'max': 0, u'duplicate': False, u'expire': 0, u'round_value': 0, u'store': True}}, u'tamper_event': {u'conversion': u'form_Tamper_Event_to_DT_OpenClose', u'name': u'Tamper event', u'data_type': u'DT_OpenClose', u'incremental': False, u'timeout': 0, u'history': {u'max': 0, u'duplicate': False, u'expire': 0, u'round_value': 0, u'store': True}}, u'thermostat_operating_state': {u'conversion': u'', u'name': u'Thermostat operating state', u'data_type': u'DT_HVACHeat', u'incremental': False, u'timeout': 0, u'history': {u'max': 0, u'duplicate': False, u'expire': 0, u'round_value': 0, u'store': True}}, u'level': {u'conversion': u'', u'name': u'sensor level', u'data_type': u'DT_Number', u'incremental': False, u'timeout': 0, u'history': {u'max': 0, u'duplicate': False, u'expire': 0, u'round_value': 0, u'store': True}}, u'counter': {u'conversion': u'', u'name': u'Counter', u'data_type': u'DT_Number', u'incremental': True, u'timeout': 0, u'history': {u'max': 0, u'duplicate': False, u'expire': 0, u'round_value': 0, u'store': True}}, u'indicator_str': {u'conversion': u'', u'name': u'Counter', u'data_type': u'DT_String', u'incremental': False, u'timeout': 0, u'history': {u'max': 0, u'duplicate': False, u'expire': 0, u'round_value': 0, u'store': True}}, u'humidity': {u'conversion': u'', u'name': u'Humidity', u'data_type': u'DT_Humidity', u'incremental': False, u'timeout': 0, u'history': {u'max': 0, u'duplicate': False, u'expire': 0, u'round_value': 0, u'store': True}}, u'relative_humidity': {u'conversion': u'', u'name': u'Relative humidity', u'data_type': u'DT_Humidity', u'incremental': False, u'timeout': 0, u'history': {u'max': 0, u'duplicate': False, u'expire': 0, u'round_value': 0, u'store': True}}, u'thermostat_setpoint': {u'conversion': u'', u'name': u'Thermostat operating state', u'data_type': u'DT_Temp', u'incremental': False, u'timeout': 0, u'history': {u'max': 0, u'duplicate': False, u'expire': 0, u'round_value': 0, u'store': True}}, u'ctrl_status': {u'conversion': u'', u'name': u'Zwave controler status', u'data_type': u'DT_String', u'incremental': False, u'timeout': 0, u'history': {u'max': 0, u'duplicate': False, u'expire': 0, u'round_value': 0, u'store': False}}}, u'configuration': [{'description': 'Automatically start the client at Domogik startup', 'default': False, 'required': True, 'value': u'N', 'key': 'auto_startup', 'type': 'boolean', 'name': 'Start the client with Domogik'}, {u'name': u'Auto openzwave lib path detection', u'default': True, u'required': True, 'value': u'Y', u'key': u'autoconfpath', u'type': u'boolean', u'description': u'Set to True for openzwave configuration path auto detection, else use configpath. [default : True]'}, {u'name': u'Openzwave Configuration Path', u'default': u'/usr/local/share/python-openzwave/config', u'required': True, 'value': u'/usr/local/share/python-openzwave/config', u'key': u'configpath', u'type': u'string', u'description': u'Path for openzwave files configuration (see your openzwave installation).'}, {u'name': u'Send complet message', u'default': False, u'required': True, 'value': u'Y', u'key': u'cpltmsg', u'type': u'boolean', u'description': u'Message complet confirmation send as notification (see doc to use it at True). [default : false]'}, {u'name': u'Enable openzwave log', u'default': False, u'required': True, 'value': u'Y', u'key': u'ozwlog', u'type': u'boolean', u'description': u'Active openzwave log (see file OZW_Log.txt in User path). WARNING file not in rotate mode, file should beging ernormous ! [default : false]'}], u'identity': {u'description': u'Z-Wave is a wireless ecosystem that lets all your home electronics talk to each other, and to you, via remote control', u'tags': [u'z-wave'], u'author_email': u'nico84dev at gmail.com', 'xpl_clients_only': False, u'author': u'Nicolas VIGNAL', u'domogik_min_version': u'0.4.1', 'icon_file': '/var/lib/domogik//domogik_packages/plugin_ozwave/design/icon.png', 'package_id': u'plugin-ozwave', u'dependencies': [{u'type': u'python', u'id': u'python-openzwave-lib (>=0.3.0)'}, {u'type': u'python', u'id': u'tailer (>=0.2.1)'}], 'compliant_xpl_clients': [], u'version': u'0.4.0b1', u'type': u'plugin', u'name': u'ozwave'}, u'json_version': 2}
2015-10-20 19:11:28,713 domogik-manager INFO Request query config for client ozwave : key auto_startup
2015-10-20 19:11:28,723 domogik-manager DEBUG Query config : successfull response : <MQMessage(action=config.result, data='{u'status': True, u'name': u'ozwave', u'reason': u'', u'value': u'N', u'host': u'domogik0', u'key': u'auto_startup', u'type': u'plugin'}')>
2015-10-20 19:11:28,724 domogik-manager INFO Plugin ozwave not configured to be started on manager startup.
2015-10-20 19:11:28,724 domogik-manager INFO Register device type : node
2015-10-20 19:11:28,724 domogik-manager INFO Register device type : alarm.sensor.battery
2015-10-20 19:11:28,724 domogik-manager INFO Register device type : temperature
2015-10-20 19:11:28,724 domogik-manager INFO Register device type : dim.button.battery
2015-10-20 19:11:28,725 domogik-manager INFO Register device type : power.meter.battery
2015-10-20 19:11:28,725 domogik-manager INFO Register device type : motion.4in1.level.battery
2015-10-20 19:11:28,725 domogik-manager INFO Register device type : switch.power.energy.prev.meter
2015-10-20 19:11:28,725 domogik-manager INFO Register device type : power.meter
2015-10-20 19:11:28,725 domogik-manager INFO Register device type : temperature.battery
2015-10-20 19:11:28,726 domogik-manager INFO Register device type : switch
2015-10-20 19:11:28,726 domogik-manager INFO Register device type : temp.humidity.battery
2015-10-20 19:11:28,726 domogik-manager INFO Register device type : temp.humidity.relative.battery
2015-10-20 19:11:28,726 domogik-manager INFO Register device type : opening.sensor.security.battery
2015-10-20 19:11:28,726 domogik-manager INFO Register device type : switch.power.energy.meter
2015-10-20 19:11:28,726 domogik-manager INFO Register device type : primary.controller
2015-10-20 19:11:28,726 domogik-manager INFO Register device type : alarm.sensor.security.battery
2015-10-20 19:11:28,727 domogik-manager INFO Register device type : temp.humidity
2015-10-20 19:11:28,727 domogik-manager INFO Register device type : dim.button
2015-10-20 19:11:28,727 domogik-manager INFO Register device type : temp.humidity.relative
2015-10-20 19:11:28,766 domogik-manager DEBUG Message match for listener 988886e8-774d-11e5-b666-00ffaa000014
2015-10-20 19:11:28,772 domogik-manager INFO New status received from plugin ping on domogik0 : alive
2015-10-20 19:11:28,772 domogik-manager DEBUG Try to set a new status : plugin-ping.domogik0 => alive
2015-10-20 19:11:28,772 domogik-manager INFO Status set : plugin-ping.domogik0 => alive
2015-10-20 19:11:33,539 domogik-manager DEBUG Message match for listener 988886e8-774d-11e5-b666-00ffaa000014
2015-10-20 19:11:33,652 domogik-manager DEBUG MQ Request received : <MQMessage(action=client.conversion.get, data='{}')>
2015-10-20 19:11:33,653 domogik-manager INFO Clients conversion request : <MQMessage(action=client.conversion.get, data='{}')>
2015-10-20 19:11:33,659 domogik-manager DEBUG Message match for listener 988886e8-774d-11e5-b666-00ffaa000014
2015-10-20 19:11:33,662 domogik-manager INFO New status received from core xplgw on domogik0 : alive
2015-10-20 19:11:33,663 domogik-manager DEBUG Try to set a new status : core-xplgw.domogik0 => alive
2015-10-20 19:11:33,663 domogik-manager INFO Status set : core-xplgw.domogik0 => alive
2015-10-20 19:11:34,728 domogik-manager DEBUG MQ Request received : <MQMessage(action=datatype.get, data='{}')>
2015-10-20 19:11:34,729 domogik-manager INFO Clients datatype request : <MQMessage(action=datatype.get, data='{}')>
2015-10-20 19:11:34,780 domogik-manager DEBUG MQ Request received : <MQMessage(action=datatype.get, data='{}')>
2015-10-20 19:11:34,781 domogik-manager INFO Clients datatype request : <MQMessage(action=datatype.get, data='{}')>
2015-10-20 19:11:34,803 domogik-manager DEBUG MQ Request received : <MQMessage(action=datatype.get, data='{}')>
2015-10-20 19:11:34,803 domogik-manager INFO Clients datatype request : <MQMessage(action=datatype.get, data='{}')>
2015-10-20 19:11:34,808 domogik-manager DEBUG MQ Request received : <MQMessage(action=datatype.get, data='{}')>
2015-10-20 19:11:34,809 domogik-manager INFO Clients datatype request : <MQMessage(action=datatype.get, data='{}')>
2015-10-20 19:11:34,824 domogik-manager DEBUG MQ Request received : <MQMessage(action=datatype.get, data='{}')>
2015-10-20 19:11:34,824 domogik-manager INFO Clients datatype request : <MQMessage(action=datatype.get, data='{}')>
2015-10-20 19:11:34,829 domogik-manager DEBUG MQ Request received : <MQMessage(action=datatype.get, data='{}')>
2015-10-20 19:11:34,829 domogik-manager INFO Clients datatype request : <MQMessage(action=datatype.get, data='{}')>
2015-10-20 19:11:34,837 domogik-manager INFO New status received from core admin on domogik0 : alive
2015-10-20 19:11:34,838 domogik-manager DEBUG Try to set a new status : core-admin.domogik0 => alive
2015-10-20 19:11:34,838 domogik-manager INFO Status set : core-admin.domogik0 => alive
2015-10-20 19:11:34,846 domogik-manager DEBUG MQ Request received : <MQMessage(action=datatype.get, data='{}')>
2015-10-20 19:11:34,846 domogik-manager INFO Clients datatype request : <MQMessage(action=datatype.get, data='{}')>
2015-10-20 19:11:34,851 domogik-manager DEBUG MQ Request received : <MQMessage(action=datatype.get, data='{}')>
2015-10-20 19:11:34,851 domogik-manager INFO Clients datatype request : <MQMessage(action=datatype.get, data='{}')>
2015-10-20 19:11:34,866 domogik-manager INFO New status received from core scenario on domogik0 : alive
2015-10-20 19:11:34,866 domogik-manager DEBUG Try to set a new status : core-scenario.domogik0 => alive
2015-10-20 19:11:34,866 domogik-manager INFO Status set : core-scenario.domogik0 => alive
2015-10-20 19:11:35,387 domogik-manager DEBUG Send client status : alive
2015-10-20 19:11:36,712 domogik-manager INFO New status received from core dbmgr on domogik0 : alive
2015-10-20 19:11:36,712 domogik-manager DEBUG Try to set a new status : core-dbmgr.domogik0 => alive
2015-10-20 19:11:36,713 domogik-manager DEBUG The status was already alive : nothing to do
2015-10-20 19:11:37,791 domogik-manager INFO New status received from core rest on domogik0 : alive
2015-10-20 19:11:37,791 domogik-manager DEBUG Try to set a new status : core-rest.domogik0 => alive
2015-10-20 19:11:37,791 domogik-manager DEBUG The status was already alive : nothing to do
2015-10-20 19:11:38,615 domogik-manager INFO New status received from core xplgw on domogik0 : alive
2015-10-20 19:11:38,615 domogik-manager DEBUG Try to set a new status : core-xplgw.domogik0 => alive
2015-10-20 19:11:38,615 domogik-manager DEBUG The status was already alive : nothing to do
2015-10-20 19:11:39,809 domogik-manager INFO New status received from core admin on domogik0 : alive
2015-10-20 19:11:39,810 domogik-manager DEBUG Try to set a new status : core-admin.domogik0 => alive
2015-10-20 19:11:39,810 domogik-manager DEBUG The status was already alive : nothing to do
2015-10-20 19:11:40,630 domogik-manager INFO New status received from core scenario on domogik0 : alive
2015-10-20 19:11:40,631 domogik-manager DEBUG Try to set a new status : core-scenario.domogik0 => alive
2015-10-20 19:11:40,631 domogik-manager DEBUG The status was already alive : nothing to do
2015-10-20 19:11:41,019 domogik-manager INFO New status received from core butler on domogik0 : alive
2015-10-20 19:11:41,020 domogik-manager DEBUG Try to set a new status : core-butler.domogik0 => alive
2015-10-20 19:11:41,020 domogik-manager DEBUG The status was already alive : nothing to do
2015-10-20 19:11:41,525 domogik-manager INFO New status received from plugin wol on domogik0 : alive
2015-10-20 19:11:41,525 domogik-manager DEBUG Try to set a new status : plugin-wol.domogik0 => alive
2015-10-20 19:11:41,525 domogik-manager DEBUG The status was already alive : nothing to do
2015-10-20 19:11:42,010 domogik-manager INFO New status received from plugin teleinfo on domogik0 : alive
2015-10-20 19:11:42,010 domogik-manager DEBUG Try to set a new status : plugin-teleinfo.domogik0 => alive
2015-10-20 19:11:42,010 domogik-manager DEBUG The status was already alive : nothing to do
2015-10-20 19:11:42,469 domogik-manager INFO New status received from plugin weather on domogik0 : alive
2015-10-20 19:11:42,469 domogik-manager DEBUG Try to set a new status : plugin-weather.domogik0 => alive
2015-10-20 19:11:42,469 domogik-manager DEBUG The status was already alive : nothing to do
2015-10-20 19:11:43,082 domogik-manager INFO New status received from plugin diskfree on domogik0 : alive
2015-10-20 19:11:43,082 domogik-manager DEBUG Try to set a new status : plugin-diskfree.domogik0 => alive
2015-10-20 19:11:43,082 domogik-manager DEBUG The status was already alive : nothing to do
2015-10-20 19:11:43,594 domogik-manager INFO New status received from plugin ping on domogik0 : alive
2015-10-20 19:11:43,594 domogik-manager DEBUG Try to set a new status : plugin-ping.domogik0 => alive
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment