Version 0.9.1

Datei 'www/user_files/_devices.js' Zurück zur Übersicht
/*
* Hier kommen die eigenen Geraete rein.
* Dieses Script muss bei Updates nicht vom Server geladen werden, aber moeglicherweise angepasst werden. (Siehe Changelog)
* 
*/

/*
* {scenes} = Array
 	Fuer jede Szene ein eigenes Element innerhalb des Arrays.
	
	Je Element koennen folgende Werte definiert werden:
	 -> img:	Pfad zu einem Bild welches angezeigt wird
	 -> title:	Anzeigename der Szene
	 -> name:	Name der Szene im smartHome-Script
	 -> room:	Raum oder Ueberschrift fuer die Szene
	 -> devices: Array
		-> name:	Name des Geraets (kann uber eine css-Klasse konfiguriert werden)
		-> state:	[on|off]	Wird dieses Geraet durch die Szene ein- oder ausgeschaltet?
	 -> swipeFunction: function
		* Funktion welche via Klick aufgerufen wird.
		* Kann z.B. verwendet werden um ein weiteres Menue zur Steuerung der Helligkeit aufzurufen
*/
var scenes = [
    {img: 'im/video-camera.svg', name: 'watch_movie', title: "Watch a movie", room: "Wohnzimmer",
		swipeFunction: function () { $('.AV-Receiver .hasControl').click() },
        devices: [{name:'Binary Power Switch',state:'on'},{name:'Thermostat',state:'on'},{name:'AV',state:'on'}]
    },
    {img: 'im/bed.svg', name: 'go2bed', title: "Go to Bed", room: "Alle",
        devices: [{name:'Binary Power Switch',state:'off'},{name:'Thermostat',state:'off'},{name:'AV',state:'off'}]
    }
];

/*
* {devices} = Array
	Fuer jede scene ein eigenes Element innerhalb des Arrays.
	
	Je Element koennen folgende Werte definiert werden:
	 -> z_wave_id:	Eindeutige ID des (virtuellen) Geraets
					Koennen ggf. auch mehrere Geraete sein, diese sind dann durch ein Leerzeichen zu trennen:
					z_wave_id: "ZWayVDev_zway_1-0-67-1 ZWayVDev_zway_2-0-67-1 ZWayVDev_zway_3-0-67-1"
	 -> name:	Name des Geraets
	 -> type:	Art des Geraets (kann uber eine css-Klasse konfiguriert werden)
	 -> room:	Raum oder Ueberschrift fuer die Szene
	 -> getState: (true|false) Soll der aktuelle Status zu beginn geladen werden?
	 -> onFor:	(true|false) Darf dieses Geraet fuer eine definierte Zeit eingeschaltet werden?
*/

var devices = [
	{z_wave_id: "ZWayVDev_zway_19-0-37", name: "Warmwasser", type: "Water", room: "Küche", getState: true, onFor: true},
	{z_wave_id: "ZWayVDev_zway_9-0-67-1", name: "Heizung", type: "Thermostat", room: "Badezimmer", getState: true, onFor: true},
	{z_wave_id: "ZWayVDev_zway_7-0-37", name: "TV und Musik", type: "Binary Power Switch", room: "Wohnzimmer", getState: true, onFor: true},
	{z_wave_id: "ZWayVDev_zway_13-0-67-1 ZWayVDev_zway_14-0-67-1 ZWayVDev_zway_15-0-67-1 ZWayVDev_zway_16-0-67-1", name: "Heizung", type: "Thermostat", room: "Wohnzimmer"},
	{z_wave_id: "ZWayVDev_zway_12-0-38", name: "Lampe", type: "Lamp", room: "Wohnzimmer", getState: true, onFor: true},
	{z_wave_id: "RXV779", name: "AV Receiver", type: "AV", room: "Wohnzimmer",
		swipeFunction: function () { defaultSwipeEvent(arguments); },
	    swipeMenuObjs: [
	        { name:'Kodi', fn: 'swipeAV(\'HDMI1\')', img: 'im/Thumbnail-symbol-transparent.png'},
	        { name:'DVD', fn: 'swipeAV(\'HDMI2\')', img: 'im/music.svg' },
	        { name:'Amazon', fn: 'swipeAV(\'HDMI3\')', img: 'im/61MZfrB759L.png' },
			{ name:'TV', fn: 'swipeAV(\'AV1\')', img: 'im/television.svg' },
	        { name:'Volume: 32', fn: 'swipeAV(\'VOLUME32\')', img: 'im/speaker.svg' },
	        { name:'Volume: 55', fn: 'swipeAV(\'VOLUME55\')', img: 'im/speaker.svg' }
	       ]
	}
];