Nachlese zum RSS Workshop - Zeigt her Eure Ergebnisse!

Begonnen von betateilchen, 18 April 2014, 20:09:20

Vorheriges Thema - Nächstes Thema

bert

@betateilchen
wo/wie finde ich die commandref zu 02_RSS.

Danke

betateilchen

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

Michael

Moin

Vll brauch es jemand.  ::)

Mich "störte" das ich beim DWD Modul die Unwetter warn Uhrzeiten immer mit Sekunden bekam.
Das war für die Gestaltung beim RSS nicht gerade toll.

Ich habe nach langen Mitlesen hier im Forum, folgendes gemacht.
neue Readings im DWD Modul angelegt.

userReadings
a_sent_local_d {substr((ReadingsVal( "DWD", "a_sent_local","")),0,10)},a_sent_local_t {substr((ReadingsVal( "DWD", "a_sent_local","")),11,5)},a_expires_local_d {substr((ReadingsVal( "DWD", "a_expires_local","")),0,10)},a_expires_local_t {substr((ReadingsVal( "DWD", "a_expires_local","")),11,5)}


a_sent_local_d     <<< von Datum
a_sent_local_t      <<< von Uhrzeit
a_expires_local_d <<< bis Datum
a_expires_local_t  <<< bis Uhrzeit

Es geht mit Sicherheit auch besser, aber ich bin absoluter Anfänger
Gruß, Michael

FHEM 6.0 auf RPi 3
CUL V3 868 Mhz | JeeLink LaCrosse & PCA301 | CCU3
BMP085(180) | 14x TX29DTH-IT | 5x PCA 301 | SMA Peripheries | MobileAlerts MA-10(100,120PRO,200,251,410,650,660,800) | HM IP

moonsorrox

#78
sieht bei mir ähnlich aus... ich nutze diesen Perl Ausdruck "substr" an mehreren Stellen. Klar man könnte ihn auch in die 99_myUtils verlagern, aber da kenne ich mich nicht aus.
betateilchen hat da mal eine Funktion erstellt für mich, in der die Wochentage verlängert werden können, da sie nur als Kürzel dargestellt wurden.
siehe Screenshot

Hier mal mein Code zu der Zeitverkürzung:pt 14
rgb  FF0000  # rot
thalign "center"
moveto 170 415
text x y { "gültig von: "  .substr((ReadingsVal("resse","a_onset_local","")),0,16) }

moveby 430 0
text x y { "bis: " .substr((ReadingsVal("resse","a_expires_local","")),0,16) }


auf dem Bild auch zu sehen das die Wochentage ausgeschrieben sind..!
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

betateilchen

Den Umweg über die userreadings würde ich aus Performancegründen nicht wählen, denn es werden ja keine neuen Inhalte erzeugt. Solche Formatierungen kann man jederzeit im RSS Layout selbst vornehmen.
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

adfasses1

Wie ich sehe nutzen hier viele eine RSS Seite um FHEM per URL zu steuern, leitet euch dann der URL aufruf immer zur Startseite von FHEM weiter ? Oder wie habt ihr das Problem gelöst, target="log" wie im FP funktioniert nicht. Wurde da nach langem suchen trotzdem nicht schlau draus ?!  :-[

Nutze WebViewControl

betateilchen

Ich benutze als target einen unsichtbaren container, in dem ich die URLs öffne. Dann kann fhem mir schicken, was es will, ich sehe es einfach nicht. Ausserdem hilft XHR=1 als Parameter im URL Aufruf schon ein ganzes Stück weiter.
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

DJAlex

Ich versuche hier gerade einen blauen Balken in meinen RSS-Feed einzubauen, der sich abhängig von der rel. Feuchte im Raum verändert. (in der Höhe).

Aber irgendwie soll das nicht wirklich klappen.

Kann mir jemand auf die Sprünge halfen was ich falsch mache?

#Feuchtebalken
rgb "0000FF"
rect 25 {250-ReadingsVal('FeuchteSchlafzimmer','relHumidity','').} 85 250 1


aussehen tut der Balken dann wie im angefügten Bild.

betateilchen

02_RSS.pm unterstützt in seiner jetzigen Form keine Berechnung von x/y Koordinaten durch perlspecial.

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

DJAlex

Schade :-( Hast du ne Idee wie ich das Ergebnis sonst hinbekomme? Wär schon Cool könnte man ja Füllstände auch drüber visualisieren.

Ralf W.

Tach,

hier mal mein ersten Aufschlag mit RSS:

(http://up.picr.de/20605248df.png)

Bin mir im Moment noch nicht im klaren, wie der Wetterbereich aussehen soll. Aber das wird schon in den nächsten Tagen.

MfG
Proxmox Nipogi AM16, FHEM:RaspberryMatic:DE ConBee II, diverse Sensoren und Aktoren.

Ralf W.

@PeMue
Hier geht's ja um RSS, das würde zu sehr abschweifen. Hast gleich PM.

MfG
Proxmox Nipogi AM16, FHEM:RaspberryMatic:DE ConBee II, diverse Sensoren und Aktoren.

flocki

Zitat von: Ralf W. am 05 Januar 2015, 18:37:08
Tach,

hier mal mein ersten Aufschlag mit RSS:

(http://up.picr.de/20605248df.png)

Bin mir im Moment noch nicht im klaren, wie der Wetterbereich aussehen soll. Aber das wird schon in den nächsten Tagen.

MfG
Star Trek lässt grüßen.
Echt cool.

mibue

Hallo zusammen,

hier zeige ich euch meine ersten Gehversuche mit dem RSS Workshop. Erstmal herzlichen Dank für die Erstellung des Workshops, auch als blutiger Anfänger mit FHEM war
es mir hiermit möglich etwas umzusetzen. Eine offene Frage bleibt mir allerdings noch.

Ich habe folgende Conditions

condition { (ReadingsVal("Michael_Bluetooth","presence","") eq 'present') }
pt 12
rgb "FF0000"
text 950 750 "Michael anwesend"

condition { (ReadingsVal("Moni_Bluetooth","presence","") eq 'present') }
pt 12
rgb "FF0000"
text 950 850 "Moni anwesend"

rgb "585858"
rect 5 600 947 800 1
img  70 600 1 png data { plotAsPng("SVG_FileLog_MySHM_1") }

Ich habe folgendes Verstanden:
rss.layout wird von oben nach unten abgearbeitet. Alles was nach einem Conditioneintrag kommt wird ausgeführt wenn die Condition zutrifft. Nun habe ich folgendes Problem.
Erste Condition Michael anwesend trifft zu wird angezeigt.
Zweite Condition Moni anwesende trifft nicht zu wird auch nicht angezeigt.
Dritte Condition Plott meiner PV Anlage wird nicht angezeigt. Wird nur angezeigt wenn Moni auch anwesend ist. Hier fehlt mir irgendwie ein Else :-)
Was mache ich da falsch? Oder wie müsste ich das ändern?

Danke für eure Hilfe.

Gruß

Michael

moonsorrox

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