FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: holzwurm83 am 07 Februar 2013, 12:33:38

Titel: structure alles aus
Beitrag von: holzwurm83 am 07 Februar 2013, 12:33:38
Hallo zusammen,

ich nutze Fhem schon eine weile, allerdings nur sehr primitiv. Wollte jetzt mal etwas tiefer einsteigen und habe mir Ulis HowTos reingezogen. Nun habe ich ein Problem mit der "structure".  Die funktioniert nicht so wie ich will. Habe auch hier schon mal im Forum gelesen, aber ich komme einfach nicht klar.

Ich habe zwei Ladegeräte, die ich über zwei schaltbare Steckdosen schalte. dazu habe ich mir eine structure " alles laden aus" angelegt. Das funktioniert auch gut bis auf die Anzeige. Sobald ein Ladegerät an ist wird "Undefiniert" angezeigt. Ich wollte das so einstellen das wenn eines der beiden Ladegeräte an ist die structure "an" anzeigt. Das haut bei mir einfach nicht hin. Hier mal meine aktuellen Werte:

define Laden_MacAlle structure laden Laden_MacBook Laden_MacBookAir
attr Laden_MacAlle clientstate_priority Any_On|An:All_Off|Aus
attr Laden_MacAlle fp_Grundriss 38,692,1,Laden
attr Laden_MacAlle fp_Ipod 200,20,1,Laden
attr Laden_MacAlle group Laden
attr Laden_MacAlle room Wohnzimmer


define Laden_MacBook FS20 1be4 0c
attr Laden_MacBook follow-on-for-timer 1
attr Laden_MacBook fp_Grundriss 38,750,1,MacBook
attr Laden_MacBook fp_Ipod 200,75,1,Macbook
attr Laden_MacBook group Laden
attr Laden_MacBook laden Laden_MacAlle
attr Laden_MacBook model fs20st
attr Laden_MacBook room Wohnzimmer


define Laden_MacBookAir FS20 1be4 0d
attr Laden_MacBookAir follow-on-for-timer 1
attr Laden_MacBookAir fp_Grundriss 38,810,1,MacBookAir
attr Laden_MacBookAir fp_Ipod 200,130,1,MacBookAir
attr Laden_MacBookAir group Laden
attr Laden_MacBookAir laden Laden_MacAlle
attr Laden_MacBookAir model fs20st
attr Laden_MacBookAir room Wohnzimmer
Titel: Aw: structure alles aus
Beitrag von: justme1968 am 07 Februar 2013, 13:20:50
kann es sein das du vergessen hast für die structure die clientstate_behavior auf relative zu setzten?

gruss
  andre
Titel: Aw: structure alles aus
Beitrag von: holzwurm83 am 07 Februar 2013, 14:05:59
habe das gerade mal nachgeholt, aber das Ergebnis ist unverändert.
Titel: Aw: structure alles aus
Beitrag von: justme1968 am 07 Februar 2013, 14:15:40
der doppelpunkt in der definition gehör da glaube ich auch nicht hin. zumindest in der doku ist das beispiel so:attr house clientstate_priority Any_On|An All_Off|Aus

gruss
  andre
Titel: Aw: structure alles aus
Beitrag von: holzwurm83 am 07 Februar 2013, 15:00:15
habe das auch angepasste, aber das auch ohne erfolg...
Titel: Aw: structure alles aus
Beitrag von: justme1968 am 07 Februar 2013, 15:23:07
ich habe es eben bei mir noch mal nachgestellt und es geht.

ansonsten kommt das undefined immer dann wenn die stati die du in der clientstate_priority verwendest nicht die sind die deine schalter wirklich haben. bei mir haben die entwerder on oder off als state also muss in der clientstate_priority auch das drin stehen: attr Laden_MacAlle clientstate_priority Any_On|on All_Off|off oder einfach attr Laden_MacAlle clientstate_priority clientstate_priority on off dann mit dem default on/off icon,
gruss
  andre
Titel: Aw: structure alles aus
Beitrag von: UliM am 07 Februar 2013, 15:25:11
Hi,
bei mir sieht das so aus:

define ez_LichtAlle structure room ez_LichtRegal ez_Schreibtisch ez_LichtVitrine
attr ez_LichtAlle clientstate_behavior relative
attr ez_LichtAlle clientstate_priority on off

und funktioniert prima...
=8-)
Titel: Aw: structure alles aus
Beitrag von: holzwurm83 am 07 Februar 2013, 15:46:22
Zitat von: UliM schrieb am Do, 07 Februar 2013 15:25Hi,
bei mir sieht das so aus:

define ez_LichtAlle structure room ez_LichtRegal ez_Schreibtisch ez_LichtVitrine
attr ez_LichtAlle clientstate_behavior relative
attr ez_LichtAlle clientstate_priority on off

und funktioniert prima...
=8-)

Danke, so geht es und auch mit der Darstellung der Ions.

Jetzt habe ich was vergessen. Ich habe ja noch einen dritten Status. Dieser heißt "fertigladen" d.h. die Steckdose wird für drei Stunden eingeschaltet und schaltet sich dann automatisch ab. Kann ich das auch berücksichtigen?



(siehe Anhang / see attachement)



(siehe Anhang / see attachement)



(siehe Anhang / see attachement)
Titel: Aw: structure alles aus
Beitrag von: UliM am 07 Februar 2013, 15:49:53
Mal geraten:

attr ez_LichtAlle clientstate_priority on off fertigladen

Geht's damit?
=8-)
Titel: Aw: structure alles aus
Beitrag von: justme1968 am 07 Februar 2013, 15:50:59
die rehenfolge ist wichtig.

also das fertigladen zwischen on und off.

gruss
  andre
Titel: Aw: structure alles aus
Beitrag von: holzwurm83 am 07 Februar 2013, 16:06:42
Geht leider nicht. Der Befehl heißt korrekter weiße "on-for-timer". Ob in der Mitte oder am Ende geht alles nicht.
Titel: Aw: structure alles aus
Beitrag von: justme1968 am 07 Februar 2013, 16:08:57
es geht nicht um den namen des befehlst sondern um das was im state steht nach dem der befehl ausgeführt wurde bzw. das was ohne eventMap dort stehen würde.
Titel: Aw: structure alles aus
Beitrag von: holzwurm83 am 07 Februar 2013, 16:16:46
Hier ist der letzte state von einer Steckdose. Muss ich die Zahl auf dazu schreiben? Leerzeichen?


(siehe Anhang / see attachement)


Titel: Aw: structure alles aus
Beitrag von: Tobias am 08 Februar 2013, 07:54:39
möchte nochmal anmerken, das man bei jedem Device per attribut <structure>_map den für die Structure zu verwendenden state ummappen kann. siehe Doku. Das habe ich für diese Fälle extra eingebaut..
Titel: Aw: structure alles aus
Beitrag von: holzwurm83 am 08 Februar 2013, 19:52:03
Danke für die Info. Nur ich habe das Problem das ich nach wie vor die Funktionsweise des ganzen immer noch nicht verstanden habe. Ich komme irgendwie einfach nicht weiter.
Titel: Aw: structure alles aus
Beitrag von: holzwurm83 am 08 Februar 2013, 21:14:44
So habe noch mal rumprobiert, aber wenn alles auf fertigladen steht wird undefiniert angezeigt. Irgendwo ist da noch der Wurm drin?

define Laden_MacBook FS20 1be4 0c
attr Laden_MacBook follow-on-for-timer 1
attr Laden_MacBook fp_Grundriss 38,750,1,MacBook
attr Laden_MacBook fp_Ipod 200,75,1,Macbook
attr Laden_MacBook group Laden
attr Laden_MacBook laden Laden_MacAlle
attr Laden_MacBook laden_map on:an on-for-timer:fertigladen off:aus
attr Laden_MacBook model fs20st
attr Laden_MacBook room Wohnzimmer
define FileLog_Laden_MacBook FileLog ./log/Laden_MacBook-%Y.log Laden_MacBook
attr FileLog_Laden_MacBook logtype text
attr FileLog_Laden_MacBook room FS20

define Laden_MacBookAir FS20 1be4 0d
attr Laden_MacBookAir follow-on-for-timer 1
attr Laden_MacBookAir fp_Grundriss 38,810,1,MacBookAir
attr Laden_MacBookAir fp_Ipod 200,130,1,MacBookAir
attr Laden_MacBookAir group Laden
attr Laden_MacBookAir laden Laden_MacAlle
attr Laden_MacBookAir laden_map on:an on-for-timer:fertigladen off:aus
attr Laden_MacBookAir model fs20st
attr Laden_MacBookAir room Wohnzimmer
define FileLog_Laden_MacBookAir FileLog ./log/Laden_MacBookAir-%Y.log Laden_MacBookAir
attr FileLog_Laden_MacBookAir logtype text
attr FileLog_Laden_MacBookAir room FS20


define Laden_MacAlle structure laden Laden_MacBook Laden_MacBookAir
attr Laden_MacAlle clientstate_behavior relative
attr Laden_MacAlle clientstate_priority any_on|an All_Off|aus All_on-for-timer|fertigladen
attr Laden_MacAlle fp_Grundriss 38,692,1,Laden
attr Laden_MacAlle fp_Ipod 200,20,1,Laden
attr Laden_MacAlle group Laden
attr Laden_MacAlle laden_map on:an on-for-timer 11264:fertigladen off:aus
attr Laden_MacAlle room Wohnzimmer