FHEM Forum

FHEM => Sonstiges => Thema gestartet von: rudolfkoenig am 25 August 2013, 15:06:14

Titel: FHEM demo
Beitrag von: rudolfkoenig am 25 August 2013, 15:06:14
Ich habe gerade eine erste Version des FHEM demo Paketes in contrib eingecheckt.

Ziel ist es FHEM Features zu demonstrieren, ohne zusaetzlichen Hardware vorauszusetzen. Auf die Idee hat mich ein Journalist gebracht, der FHEM selbst auf seinem Firmen-Notebook testen, bzw. es seinen Kollegen empfehlen will. Deswegen auch die neue HOWTO_Windows, die eine Installation auf dem USB-Stick beschreibt.

Damit man darunter besser etwas vorstellen kann, hier die zwei bisherigen Raeume:


Lichter zum Schalten mit Struktur, At & notify:

(siehe Anhang / see attachement)



Sensoren mit FileLog & Plots:

(siehe Anhang / see attachement)



Falls jemand es ausprobieren will:
- FHEM stoppen (oder neu installieren)
- contrib/FHEM_demo.tar.gz im FHEM Verzeichnis auspacken (es wird nichts ueberschrieben)
- die Demo Version mit "perl fhem.pl fhem.cfg.demo" starten


Ich waere dankbar wenn ihr auch euren Beitrag dazu gibt, allerdings unter folgenden Voraussetzungen:
- Hardware darf nicht vorausgesetzt werden.
- Zusaetzliche Perl-Module duerfen nicht benoetigt werden.
- die aktuelle FHEM Version darf vorausgesetzt werden, ich werde das demo Paket erst ab FHEM 5.5 auf dem Homepage verlinken.
- Irgendetwas soll sichtbar sein, also nicht nur ein SAMSUNG-TV Modul definieren, der mangels Fernseher in FHEMWEB eher langweilig ist. Mit Fernbedienung ist das natuerlich was anderes, insb. mit etwas Logik (Fernseher an: Wohnzimmerlicht aus :)
- Der Benutzer soll nichts konfigurieren, es soll out-of-the-Box funktionieren.
- Die Menge/Groesse an Zusatzdateien sollte moeglichst klein gehalten werden.
- Bitte alles sorgfaeltig beschriften/bebildern (wir wollen ja angeben :), und am besten die existierenden Eintraege an Licht/etc fuer irgendwelche Logik wiederverwenden.

Bitte die fhem.cfg Zeilen und evtl. zusaetzliche Dateien (wie FLOORPLAN Hintergrund) hier posten.

Ich bin bereit notfalls auch Features in den von mir betreuten Modulen einzubauen, z.Bsp. ist das SVG startdate Attribut reingekommen, um ohne scrollen sinnvolle Daten im Plot sehen zu koennen.

Titel: Aw: FHEM demo
Beitrag von: justme1968 am 25 August 2013, 18:42:39
ich weiss nicht ob das in die richtung geht die du dir vorstellst aber ich könnte die dummys und die LightScene configuration hierfür Link (http://forum.fhem.de/index.php?topic=11485.msg85437#msg85437) zusammenpacken.


(siehe Anhang / see attachement)


gruss
  andre
Titel: Aw: FHEM demo
Beitrag von: rudolfkoenig am 25 August 2013, 18:55:15
Sehr gerne, Lichtszenario ist doch DAS Heimautomations-Beispiel. :)
Aber bitte nur mit SVG icons.
Titel: Aw: FHEM demo
Beitrag von: justme1968 am 26 August 2013, 11:06:44
mir ist grad aufgefallen das LightScene JSON benutzt. ich vermute das fällt unter das 'keine zusätzliche module' verbot.  

ich schau mal ob ich das laden einer szene zumindest für die demo auch ohne hin bekomme.
Titel: Aw: FHEM demo
Beitrag von: justme1968 am 26 August 2013, 16:39:26
ich habe eben eine version von LightScene eingecheckt die Data::Dumper verwendet wenn JSON nicht installiert ist.

das angehängte beispiel produziert dann einen raum Cinema der so ausschaut:

(siehe Anhang / see attachement)


die beiden angehängten LightScenes.save files müssen ins gleiche verzeichnis in dem auch fhem.save liegt. dann die folgenden definitionen einspielen:
define Projector dummy
attr Projector devStateIcon on:control_on_off:off off:control_home:on
attr Projector group AV
attr Projector room Cinema
attr Projector setList on:noArg off:noArg
attr Projector webCmd on:off
define TV dummy
attr TV devStateIcon on:control_on_off:off off:control_home:on
attr TV group AV
attr TV room Cinema
attr TV setList on:noArg off:noArg
attr TV webCmd on:off
define Screen dummy
attr Screen devStateIcon down:fts_garage_door_100:up up:fts_garage_door_10:down
attr Screen group AV
attr Screen room Cinema
attr Screen setList up:noArg down:noArg
attr Screen webCmd down:up
define CeilingLight FS20 0001 01
attr CeilingLight dummy 1
attr CeilingLight group Light
attr CeilingLight icon light_ceiling_light
attr CeilingLight model dummyDimmer
attr CeilingLight room Cinema
attr CeilingLight webCmd on:off:dim
define ReadingLight FS20 0001 02
attr ReadingLight dummy 1
attr ReadingLight group Light
attr ReadingLight icon light_floor_lamp
attr ReadingLight room Cinema
attr ReadingLight webCmd on:off:dim
define wlCinema weblink htmlCode {LightScene_2html("lcCinema")}
attr wlCinema room Cinema
define lcCinema LightScene Projector Screen TV CeilingLight ReadingLight
attr lcCinema alias Scenes
attr lcCinema devStateIcon AllOff:control_home Break:rc_PAUSE Cinema:scene_cinema WatchTV:it_television
attr lcCinema group Control
attr lcCinema icon scene_scene
attr lcCinema room Cinema
attr lcCinema webCmd scene
Titel: Aw: FHEM demo
Beitrag von: rudolfkoenig am 26 August 2013, 18:24:45
Danke, habs hinzugefuegt.

Hab die beiden Lichter mit "eventMap off:dim0% on:dim100%" ergaenzt, damit der slider beim Ausschalten positioniert wird.
Titel: Antw:FHEM demo
Beitrag von: UliM am 14 Januar 2014, 18:00:43
Hi,
auch ein floorplan sollte in der demo vorhanden sein find ich :)
Floorplan kommt auf einer FB7390 ohne weitere perl-Module aus, die Grnbdbedingung ist also erfüllt.

Allerdings braucht's zur sinnvollen Anzeige in Hintergrundbild.

Trotzdem ok?
Gruß, Uli
Titel: Antw:FHEM demo
Beitrag von: Rince am 14 Januar 2014, 18:22:40
Floorplan ist sehr gut.
Leute stehen ja auf grafischen Schnickschnack. Ich bin ja auch Leute ;)

Ich würde mehr Beispielfloorpläne drauf packen. Technische und verspielte. Wenn du willst, darfst mein Bild für die verspielte Version nehmen :) Würde mich freuen.