Nachdem diese Entwicklung schon vor einigen Monaten angekündigt war, stellen wir sie nun der Allgemeinheit fürs Testen zur Verfügung.
YAF befindet sich im Ordner contrib/YAF des SVN-Repository.
YAF entstand als Projektarbeit von Daniel Weisensee und Markus Mangei an der Hochschule Karlsruhe - Technik und Wirtschaft. Es steht für "Yet Another Floorplan" und soll eine Alternative zum bisher vorhandenen Floorplan bieten. YAF basiert auf Client-Seite aus den JavaScript Frameworks JQuery und JQuery UI, serverseitig werden die CPAN Module XML::LibXML
(bindet libxml2 an Perl an) und JSON::XS verwendet, um die Konfiguration zu persistieren und um Daten zwischen der Oberfläche und dem Server austauschen zu können.
Durch die Erweiterbarkeit von Widgets soll YAF flexibel gehalten werden. Mit Hilfe dieser Schnittstelle können problemlos Widgets von verschiedenen Entwicklern veröffentlicht werden,
ohne dass sich diese über gewünschte Änderungen am YAF Code mit der Community abstimmen müssen. Es soll ähnlich dem Prinzip der Widgets unter Android oder Windows funktionieren. Widgets sollen speziell für FHEM Plugins geschrieben werden, um somit möglichst komfortable Oberflächen bieten zu können.
LG
pah