Hallo,
ich habe mal das Skript geändert wie ich es gerne haben möchte doch es geht nicht da ich nicht weis wie ich working anbfragen muß.
! ````
createState('Status.Garage.Tor.Icon', '', {
name: 'Zustand des Garagentores URL zum Icon',
type: 'string'
});
var idIcon = 'Status.Garage.Tor.Icon',
idGaragentor = 'hm-rpc.0.MEQ0652701.1.LEVEL'/Markiese:1.LEVEL/;
! var urlIcon_0 = '/vis.0/main/img/Tor_0.png',
urlIcon_10 = '/vis.0/main/img/Tor_10.png',
urlIcon_20 = '/vis.0/main/img/Tor_20.png' ,
urlIcon_30 = '/vis.0/main/img/Tor_30.png' ,
urlIcon_100 = '/vis.0/main/img/Tor_100.png',
urlIcon_geht_auf = '/vis.0/main/img/Tor_gehtauf.gif';
! var working = "hm-rpc.0.MEQ0652701.1.WORKING"/Markiese:1.WORKING/;
! // ich gehe davon aus (wie Homematic Rolladenaktor):
// Tor zu 0%
// Tor offen 100%
on( idGaragentor, function (data) {
if (working = true) { setState(idIcon, urlIcon_geht_auf); } else
if (data.state.val === 0) { setState(idIcon, urlIcon_0); }
if (data.state.val == 10) { setState(idIcon, urlIcon_10); }
if (data.state.val == 20) { setState(idIcon, urlIcon_20); }
if (data.state.val == 30) { setState(idIcon, urlIcon_30); }
if (data.state.val == 100) { setState(idIcon, urlIcon_100); }
! log('neu ' + data.state.val);
log('alt ' + data.oldState.val);
! });
! ````
die einzelnen Bilder werden angezeigt nur das gif jetzt nicht.
gruß Manne