Re: Re: 95_FLOORPLAN - Update Nr 5 - bitte testen

Begonnen von Guest, 22 April 2012, 12:13:02

Vorheriges Thema - Nächstes Thema

Guest

Originally posted by: <email address deleted>

Hallo Tobias,
habs nun (minimal geändert) eingebaut.
Kannst Du bitte testen und mir feedback geben?
Ich passe derweil die Doku an und schicke Dir auch die.
Gruß, Uli


Am 13. April 2012 08:32 schrieb tobias.faust :

> Hi Uli,
>
> hab noch eine Änderung, für diejenigen die das Bild auch Floorplanabhängig
> wollen.
> globales Attr: fp_image
> FP-abhängiges Attr: fp_.image
> wobei letzters natürlich Vorrang vor dem ersten hat ;)
>
> *attr global userattr fp_image fp_Garten fp_Garten.image*
>
>
> define Garten FLOORPLAN
> attr Garten fp_arrange 1
> attr Garten icon icoAUSSEN.png
> define dummy dummy
> attr dummy fp_Garten 457,391,1,Garten
> **
> attr dummy setList on off
>
> *attr dummy fp_image images/wassertropfen.{state}.jpg
> *
> *attr dummy fp_Garten.image images/Regner.{state}.jpg*
>
>
>     ########################
>     # Device-state per device
>     # $txt from FHEM-core:
>     #
>     #    

>     #        off
>     #    

>     #

>     # ersetze den Teil: >         my $fp_image = AttrVal("$d", "fp_image", undef);                #
> globales Bild, Floorplanunabhängig
>         my $fp_fpimage = AttrVal("$d","fp_$FP_name".".image", undef);    #
> Floorplanabhängiges Bild
>
>         my $state = ReadingsVal($d, "state", undef);                    #
> Status des Devices holen
>         if (defined($fp_image)) {
>             #falls ein Bild welches für alle Floorplans gültig sein soll
> definiert wurde
>
>             $fp_image =~ s/\{state\}/$state/;
> # ersetzen des Platzhalters {state} durch den Status des Devices
>             $txt =~ s/\> src\=\"\/fhem\/icons\/$fp_image\"/;    # ersetze original Bild durch neues
> Bild
>         }
>         if (defined($fp_fpimage)) {
>             #falls ein Bild direkt für dieses Floorplan definiert wurde
>             $fp_fpimage =~ s/\{state\}/$state/;
> # ersetzen des Platzhalters {state} durch den Status des Devices
>             $txt =~ s/\> src\=\"\/fhem\/icons\/$fp_fpimage\"/;    # ersetze original Bild durch
> neues Bild
>         }
>         FW_pO "";        #
> For css: class=devicestate, id=devicename
>         FW_pO "$txt";
>         FW_pO "";
>
>
> Einarbeitung nächste Woche reicht mir völlig, bin jetzt eh´erstmal 2
> Wochen im Urlaub :) :) :)
>
> Gruss
> Tobias
>
>  --
> To unsubscribe from this group, send email to
> fhem-users+unsubscribe@googlegroups.com
>

--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com