Seite 2 von 4

Re: Fragen und Antworten zu fhem

Verfasst: 30. Juli 2016 11:15
von einfachich
ich würde dir tablet ui empfehlen. am besten gleich in der 2.2 version: https://forum.fhem.de/index.php/topic,50945.0.html auch wenn es noch nicht die freigegebene ist.

php ist nicht nötig. aber tatsächlich musst du hier doch files editieren. die oberfläche muss aus den einzelnen html bausteinen zusammengebaut werden.

es gibt viele viele beispiele für die unterschiedlichsten damit umgesetzten oberflächen.

wenn du das nicht möchtest: schau dir den floorplan an. hier kannst du (zum teil) auch mit der maus arbeiten. es gibt auch ein remotecontrol Modul: http://www.fhemwiki.de/wiki/Remotecontrol um fernbedienungen grafisch darzustellen. das kannst du auch im 'normalen' fhemweb frontend verwenden.

wichtig bei den oberflächen (und der automatisierung im allgemeinen) ist es meiner meinung nach nicht aus den augen zu verlieren das so viel wie möglich automatisch funktionieren sollte. d.h. die oberfläche ist nicht mehr dazu da jede kleinigkeit von hand zu beeinflussen sondern um vorgaben zu machen, abläufe zu parametrisieren und zu informieren.

morgens im bett den rolladen per sprache hoch zu fahren ist schon sehr cool :).

gruss
andre

Re: Fragen und Antworten zu fhem

Verfasst: 30. Juli 2016 11:55
von Kat-CeDe
Hi,
morgens im bett den rolladen per sprache hoch zu fahren ist schon sehr cool :).
auch nicht verheiratet? Sonst "Schatz mach mal die Rolladen auf:-)

Ralf

Re: Fragen und Antworten zu fhem

Verfasst: 30. Juli 2016 12:12
von einfachich
doch :)

aber siri ist cooler. und kommt auch bei den kindern gut an. hat was von star trek und iron man ;)

Re: Fragen und Antworten zu fhem

Verfasst: 30. Juli 2016 13:28
von Kevin
Sehr schönes Thema. :D
Zum Winter hin sollte ich wohl auch mal langsam mit fhem los legen.

Re: Fragen und Antworten zu fhem

Verfasst: 30. Juli 2016 14:30
von std
Hi

ha da noc zwei Probleme zu denen ich keine Lösung finde, die aber viellcith nur in eigenen Maps gehen, nicht im WebFrontend

Einmal möchte ich Befehle umbenennen. L04, L05 etc um mit dem Lightmanager die Lampen einzuschalten ist doof. Würd die gerne nach den entsprechenden Lampen benennen. Den Befehl "eventMap" hab ich gefunden, aber der ändert nix im WebFrontend.

Zweitens kriege ich bei der Engangswahl immer nur ein Dropdownmenü. Kann ich mit Buttons erstellen um die Eingänge direkt anzuwählen?. Über den set-Befehl gehts ja

Such mir schon nen heiße, find aber nix

Re: Fragen und Antworten zu fhem

Verfasst: 30. Juli 2016 14:54
von einfachich
wenn du ein kommando mit eventMap umbenennst taucht es auch unter diesem geänderten namen im normalen drop down auf.

also z.b.: attr <hub> eventMap /command TV VolumeUp:lauter/ fügt dem drop down ein neues kommando lauter hinzu das als alias für command TV VolumeUp in den webCmd und anderswo verwendet werden kann.

du kannst auch buttons definieren. zuerst mit event map alias namen erzeugen und dann in webCmd und cmdIcon im device verwenden. oder wenn du mehr einfluss auf das aussehen haben willst mit readingsGroup oder dem remotecontrol modul.

oder eben über florrplan und tablet ui.

Re: Fragen und Antworten zu fhem

Verfasst: 30. Juli 2016 15:02
von std
fhem.JPG
ih will hier die Lxx Befehle umbenennen

das habe ich unter eventMap shon gemacht wenn ih das richtig verstanden habe
eventmap.JPG

Re: Fragen und Antworten zu fhem

Verfasst: 30. Juli 2016 15:13
von einfachich
was ist denn das für ein device? ist das der harmoy hub oder ein dummy?

schau dir noch mal mein beispiel oben an. du musst das komplette kommando in der eventmap verwenden. inclusive command und dem harmony device namen.

etwa so: attr <device> eventMap /command L004:Licht/command L003:Fluter/ und im webCmd attribut verwendet du dann Licht:Fluter.

Re: Fragen und Antworten zu fhem

Verfasst: 30. Juli 2016 17:06
von std
das ist nicht der Hub sondern eines der Geräte, der Lightmnager eben

Edit: wie wichtig bei diesen textbasierten Programmen immer wieder die richtige Schreibweise ist. Irgendwie schlechen sich da selbst Fehler ein wenn man dieses Dropdown Menü nutzt. Darüber lege ich ja die meisten Dinge an

Re: Fragen und Antworten zu fhem

Verfasst: 30. Juli 2016 18:15
von einfachich
d.h. es geht jetzt ?

ja. die schreibweise ist wichtig. vor allem auch gross und klein schreibung. hier funkt die browser autovervollständigung und -korrektur manchmal ziemlich dazwischen. wenn hier etwas nicht passt sollte man im log meist eine meldung sehen.

Re: Fragen und Antworten zu fhem

Verfasst: 30. Juli 2016 18:33
von std
ja

geht jetzt :)

Die ganze Sache mit der Anwesenheitserkennug macht mir echt Kopfzerbrechen. Und diese ganzen Dummys andauernd. Da steig ich nicht hinter wozu es die dauernd brauht und wie die dann funktionieren

Wie gesagt werden alle Handys bei mir unter "Presene" zuverlässig aufgeführt. Warum kann ich jetzt mit diesem Status (present, absend) nicht einfach eine ktion auslösen? :shock:

Re: Fragen und Antworten zu fhem

Verfasst: 30. Juli 2016 19:02
von einfachich
zu 90% braucht man keine dummys. auch wenn viele das denken.

natürlich kannst du mit diesem status eine aktion auslösen:

- zuerst solltest du für die PRESENCE devices (und für die meisten anderen auch) das attribut event-on-change-reading auf state (bzw.: .*) setzen
das bewirkt das das event nur ausgelöst wird wenn der status sich tatsächlich gegenüber vorher geändert hat. nicht wenn er nur neu geschrieben wird.
- dann legst du dir ein notify an: define <name> notify <presence-name>:absent <aktion>
<aktion> kann z.b. ein set ... kommando sein.

wenn du mehrere PRESENCE devices zusammen fassen möchtest: dafür gibt es structure: define <name> structure <struct type> <device1> <device2> ...

das darauf kannst du ganz genau so ein notify definieren.

Re: Fragen und Antworten zu fhem

Verfasst: 30. Juli 2016 19:22
von std
danke dir

so in der Form hab ich das noch nirgendwo gefunden. Das sieht ja schon fast zu einfach aus :D
Sonst überall mit Dummys, Watchdog etc

Re: Fragen und Antworten zu fhem

Verfasst: 6. August 2016 13:09
von std
also Geräte kann ich schonmal alle bedienen (chrieb ich glaub ich schon)
Mit dem programmieren von Automatismen tue ich mich weiterhin schwer. Anwesenheitserkennung funktioniert, löst aber nix aus. Genaue Beschreibung später wenn ich mal wieder Lust habe mich damit zu beschäftigen.

Dann hatte ich ne ganz tolle Idee. Den Squeezebox-Player auf meinem Pi kann ich ja nicht per Fernbedinung steuern. Also dachte cih fügst ne Squeezebox in die Harmony-Konfig ein und mappst das auf den Pi-Player um.
Klasse, funktioniert auch. Tippe ich "set Squezzebox play" ein startet der Pi-Player, oder pausiert etc. Also hab ich das mit dem "notify" grundsätzlich schonmal verstanden
Nur "hört" fhem wohl leider nur Start/Wechsel/Beenden von Aktionen mit (bzw sendet nur da der HarmonyHub entsprechende Daten), nicht bei manuell gesendeten Befehlen, egal ob in Aktion oder Device :(

Re: Fragen und Antworten zu fhem

Verfasst: 6. August 2016 20:34
von einfachich
ja. das gibt der hub (bzw. das was vom api bekannt ist) zur zeit leider nicht her.

aber es gibt natürlich eine lösung :):

entweder ein ir oder bluetooth empfänger und dem linuxHid modul auf fhem seite dem du dann direk tasten senden kannst.

oder du kannst in fhem das fakeRoku modul verwenden um einen roku player zu simulieren den der hub übers netz einbinden kann. es gibt dann 9 tasten die du auf die harmony legen kannst und dir dann direkt an fhem gesendet werden. auch zusätzlich zu anderen funktionen die schon auf einer taste liegen.

gefunden wird der virtuelle roku player gabz normal über die harmony app wenn du nach netzwerk geräten suchst.

welche tasten empfangen werden und auf welche events du dann im notify reagieren kannst siehst du wie immer im event monitor.

im fhem forum gibt es auch noch einen harmony tips thread mit ein paar ideen. auch einer power off activity.

wenn dir 9 tasten nicht reichen kannst du mit zwei virtuellen ebenen und einer taste als umschalttaste oder sequenzen aus mehreren tasten arbeiten. das ist aber auf fhem seite etwas aufwändiger und wäre dann stufe zwei.

gruss
andre