mirror of
https://github.com/fhem/fhem-mirror.git
synced 2025-02-25 16:05:19 +00:00
AutomowerConnectTools: widget for ftui_2
git-svn-id: https://svn.fhem.de/fhem/trunk@28683 2b470e98-0d58-463d-a4d8-8e2adae1ed80
This commit is contained in:
parent
b01a0d1fb1
commit
d97ca0f588
51
fhem/contrib/AutomowerConnect/widget_automowerconnect.js
Normal file
51
fhem/contrib/AutomowerConnect/widget_automowerconnect.js
Normal file
@ -0,0 +1,51 @@
|
||||
|
||||
"use strict";
|
||||
|
||||
var Modul_automowerconnect = function () {
|
||||
|
||||
function init () {
|
||||
|
||||
me.elements = $('div[data-type="'+me.widgetname+'"]');
|
||||
me.elements.each(function(index) {
|
||||
|
||||
var elem = $(this);
|
||||
elem.initData('get', 'mower_wsEvent');
|
||||
me.addReading(elem, 'get');
|
||||
var cmd = [ 'get', elem.data('device'), "html" ].join(' ');
|
||||
ftui.log('automowerconnect init map', elem.data('device'), ' - ', cmd);
|
||||
|
||||
ftui.sendFhemCommand(cmd)
|
||||
.done(function (data, dev) {
|
||||
elem.html(data);
|
||||
});
|
||||
|
||||
});
|
||||
};
|
||||
|
||||
// mandatory function, get called after start up once and on every FHEM poll
|
||||
function update(device, par) {
|
||||
|
||||
me.elements.filterDeviceReading('get', device, par)
|
||||
.each(function (index) {
|
||||
var elem = $(this);
|
||||
var value = elem.getReading('get').val;
|
||||
//console.log('automowerconnect:',value);
|
||||
if (ftui.isValid(value)) {
|
||||
|
||||
AutomowerConnectUpdateJsonFtui ( elem.data('jsonurl') );
|
||||
|
||||
}
|
||||
});
|
||||
}
|
||||
// public
|
||||
// inherit members from base class
|
||||
var me = $.extend(new Modul_widget(), {
|
||||
//override members
|
||||
widgetname: 'automowerconnect',
|
||||
init:init,
|
||||
update:update,
|
||||
});
|
||||
|
||||
return me;
|
||||
};
|
||||
|
Loading…
x
Reference in New Issue
Block a user