Diskussions-Thread zum RSS-Workshop

Begonnen von betateilchen, 15 April 2014, 19:54:33

Vorheriges Thema - Nächstes Thema

moonsorrox

evtl. so

text 0.04 0.95  { "IP:". ReadingsVal("deinDevice","getip","0"). " ?" }


Intel-NUC i5: FHEM-Server 6.1 :: Perl v5.18.2

Homematic: HM-USB-CFG2,HM-CFG-LAN Adapter, HM-LC-BL1-FM, HM-LC-Sw1PBU-FM, HM-LC-Sw1-PI-2, HM-WDS10-TH-O, HM-CC-TC, HM-LC-SW2-FM

RappaSan

Hab ja kein device. Ich wollte nur die IP des Raspberry auf dem Display darstellen.

Die Funktion sieht so aus:

sub
getip(){
   my ($hash) = @_;

   my $cmdLine = 'hostname -I';
   my @ips = `$cmdLine`;
   return ( "@ips" );
}


ein einfaches  Linux-Kommando, das die IP zurückliefert.

moonsorrox

OK...

das geht dann so, du mußt nur die Koordinaten anpassen

text 20 340  { "IP:" }
text 40 340  { trim(getip()) }
Intel-NUC i5: FHEM-Server 6.1 :: Perl v5.18.2

Homematic: HM-USB-CFG2,HM-CFG-LAN Adapter, HM-LC-BL1-FM, HM-LC-Sw1PBU-FM, HM-LC-Sw1-PI-2, HM-WDS10-TH-O, HM-CC-TC, HM-LC-SW2-FM

RappaSan

Danke für die Hilfe.
Bin auch gerade draufgekommen (Trial and error Verfahren :) )

moonsorrox

gute Idee das habe ich gleich mal bei mir genutzt und zeige die jetzt auch an, Danke auch :P
Intel-NUC i5: FHEM-Server 6.1 :: Perl v5.18.2

Homematic: HM-USB-CFG2,HM-CFG-LAN Adapter, HM-LC-BL1-FM, HM-LC-Sw1PBU-FM, HM-LC-Sw1-PI-2, HM-WDS10-TH-O, HM-CC-TC, HM-LC-SW2-FM

RappaSan

Ebenso danke für die Hilfe, hab's gerade im Locutus thread veröffentlicht...

MegaData

Hi !

Kann ich denn über RSS auch eine Condition aufsetzen die mir ein Attribut ausliest ?
Ich möchte einen Text von HTTPMOD nur ausgeben wenn er aktuell auch aktualisiert wird, sprich wenn disable = 0 ist. Das Attribut möchte ich dann später zeitgesteuert im Fhem ändern, wodurch die Anzeige ja automatisch mit ein oder ausgeschaltet werden würde. Mit readingsVal bekomme ich das nicht hin ?

Grüße

betateilchen

Zitat von: MegaData am 13 August 2014, 19:36:50
Mit readingsVal bekomme ich das nicht hin ?

logisch.... die Funktion heißt ja auch ReadingsVal und perl unterscheidet nach Groß-/Kleinschreibung.
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

MegaData

Da haste Recht... geht aber trotzdem nicht... :-O

betateilchen

Zeig doch mal Deine Layoutdefinition. Meine Glaskugel ist grade nicht greifbar und das mit dem Hellsehen habe ich noch nicht so richtig raus.

-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

MegaData

Ich habe angegeben:


condition {( ReadingsVal("Anzeige","disable","") eq "1" )}
text 0.98 0.95 "ist aus"


Egal wie ich das Attribut setze - er zeigt nie was an... :(

betateilchen

Probier mal:


condition { ReadingsVal("Anzeige","disable",0) == 1 }
text 0.98 0.95 "ist aus"

-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

MegaData

Nee, das mag er auch nicht... Ich sehe schon, ich hab mal wieder Probleme ausgepackt die sonst keiner hat  :P

betateilchen

Zitat von: MegaData am 13 August 2014, 19:36:50
sprich wenn disable = 0 ist. Das Attribut möchte ich dann später zeitgesteuert im Fhem ändern

äh.............

wenn Du den Wert eines Attributes haben möchtest, solltest Du auch AttrVal() verwenden und nicht ReadingsVal()
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

moonsorrox

ein Frage zu dem zeichnen von Rechtecken, ist es möglich diese mit abgerundeten Ecken zu zeichnen.?
Intel-NUC i5: FHEM-Server 6.1 :: Perl v5.18.2

Homematic: HM-USB-CFG2,HM-CFG-LAN Adapter, HM-LC-BL1-FM, HM-LC-Sw1PBU-FM, HM-LC-Sw1-PI-2, HM-WDS10-TH-O, HM-CC-TC, HM-LC-SW2-FM