Windgeschwindigkeit Min Max heute gestern ausweisen - Wetterstation Pro

Allgemeines zur HomeMatic Haussteuerung

Moderator: Co-Administratoren

HM-FAN
Beiträge: 20
Registriert: 11.05.2021, 08:16
System: CCU

Re: Windgeschwindigkeit Min Max heute gestern ausweisen - Wetterstation Pro

Beitrag von HM-FAN » 12.05.2021, 17:25

Hallo Michael,

hier mein Script 1:

Code: Alles auswählen

! Systemvariablen auslesen
object maxWind = dom.GetObject(ID_SYSTEM_VARIABLES).Get("Wind max heute");
object timeMax = dom.GetObject(ID_SYSTEM_VARIABLES).Get("Wind Uhrzeit max heute");

! Aktuelle Windgeschw
object wds = dom.GetObject("Garagendach - Wetterstation HmIP-SWO-PR 00185BE9922B92:1");
object curWind = wds.DPByHssDP("WIND_SPEED");

if (curWind.Value() > maxWind.Value())
 {
 maxWind.State(curWind.Value());
 timeMax.State(system.Date("%H:%M"));
 }

und hier das 2. Script:

Code: Alles auswählen

! Systemvariablen
object maxWind = dom.GetObject(ID_SYSTEM_VARIABLES).Get("Wind max heute");
object timeMax = dom.GetObject(ID_SYSTEM_VARIABLES).Get("Wind Uhrzeit max heute");
object maxGestern = dom.GetObject(ID_SYSTEM_VARIABLES).Get("Wind max gestern");

! Aktuelle Windgeschw
object wds = dom.GetObject("Garagendach - Wetterstation HmIP-SWO-PR 00185BE9922B92:1");
object curWind = wds.DPByHssDP("WIND_SPEED");

maxGestern.State(maxWind.Value());
maxWind.State(curWind.Value());
timeMax.State(system.Date("%H:%M"));
Gruß Volker

MichaelN
Beiträge: 9678
Registriert: 27.04.2020, 10:34
System: CCU
Hat sich bedankt: 700 Mal
Danksagung erhalten: 1626 Mal

Re: Windgeschwindigkeit Min Max heute gestern ausweisen - Wetterstation Pro

Beitrag von MichaelN » 12.05.2021, 17:27

Du hast timeGestern unterschlagen...
LG, Michael.

Wenn du eine App zur Bedienung brauchst, dann hast du kein Smarthome.

Wettervorhersage über AccuWeather oder OpenWeatherMap+++ Rollladensteuerung 2.0 +++ JSON-API-Ausgaben auswerten +++ undokumentierte Skript-Befehle und Debugging-Tipps +++

HM-FAN
Beiträge: 20
Registriert: 11.05.2021, 08:16
System: CCU

Re: Windgeschwindigkeit Min Max heute gestern ausweisen - Wetterstation Pro

Beitrag von HM-FAN » 12.05.2021, 17:58

Hallo Michael,

ich kann mir zwar nicht erklären, wie das passieren konnte mit "alles auswählen" und copy, aber es ist tatsächlich so, Du hattest Recht!

1.000 Dank für Deine Unterstützung! Ohne Dich hätte ich es nicht hinbekommen!!

Ich genieße meine Windanzeige, bin wieder schlauer und wünsche Dir einen schönen Vatertag morgen :)

Gruß
Volker

MichaelN
Beiträge: 9678
Registriert: 27.04.2020, 10:34
System: CCU
Hat sich bedankt: 700 Mal
Danksagung erhalten: 1626 Mal

Re: Windgeschwindigkeit Min Max heute gestern ausweisen - Wetterstation Pro

Beitrag von MichaelN » 12.05.2021, 18:00

Naja, es gab da ein Zeitfenster von vielleicht 10 min, da stand das Skript noch mit diesem kleinen Fehler schon online :wink:
LG, Michael.

Wenn du eine App zur Bedienung brauchst, dann hast du kein Smarthome.

Wettervorhersage über AccuWeather oder OpenWeatherMap+++ Rollladensteuerung 2.0 +++ JSON-API-Ausgaben auswerten +++ undokumentierte Skript-Befehle und Debugging-Tipps +++

HM-FAN
Beiträge: 20
Registriert: 11.05.2021, 08:16
System: CCU

Re: Windgeschwindigkeit Min Max heute gestern ausweisen - Wetterstation Pro

Beitrag von HM-FAN » 12.05.2021, 18:04

...verstehe :D

Trotzdem genial von Dir!!

Benutzeravatar
rapaus12623
Beiträge: 51
Registriert: 28.09.2011, 23:04
System: CCU
Hat sich bedankt: 19 Mal
Kontaktdaten:

Re: Windgeschwindigkeit Min Max heute gestern ausweisen - Wetterstation Pro

Beitrag von rapaus12623 » 22.02.2022, 22:10

MichaelN hat geschrieben:
12.05.2021, 18:00
Naja, es gab da ein Zeitfenster von vielleicht 10 min, da stand das Skript noch mit diesem kleinen Fehler schon online :wink:
Ich habe auch eine neue Wetterstation IP und stehe genau wie du damals am anfang, siehe meine Post,
könnetest du mir deine Skrips zur Wetterstation zur verfügung stellen das ich das nachbauen kann ?

LG Ralf
172 Kanäle in 59 Geräten:
HM-ES-PMSw1-Pl, HmIP-SCTH230, HM-WDS30-OT2-SM-2, HM-LC-Sw4-DR, HM-Sen-Wa-Od, HM-LC-Sw1-Pl, HM-PB-4Dis-WM, 3x HM-RC-4-3, HM-RC-Dis-H-x-EU, HM-Sen-EP, HM-RC-19-B, HM-ES-PMSw1-Pl, HM-LC-Sw4-WM, 2x HM-Sen-EP, HM-LC-Sw1-Pl, HM-LC-Sw1PBU-FM, 3x HM-Sec-SD, 3x HM-Sec-SD-Team, HM-Sen-RD-O, HM-LC-Sw1-Pl, HM-LC-Sw1-Pl, HM-LC-Sw4-SM, HM-RC-12-B, HM-LC-Sw1-PB-FM, HM-LC-Sw1-Pl, HM-OU-CF-Pl, HM-OU-CFM-Pl, HM-OU-LED16, HM-LC-Sw1-Pl, HM-WDS40-TH-I, 2x HM-TC-IT-WM-W-EU, HmIP-WTH-2, HM-Sec-TiS, HmIP-SWDM, 2x HMIP-SWDO, 2x HmIP-SWDO-PL, HM-Sec-RHS, HM-PB-6-WM55, HM-Sec-WDS-2, HM-Sec-WDS, HM-WDS30-T-O, 2x HM-LC-Sw1-Pl, HmIP-SWO-PR, HM-RC-19-B, 3x HM-LC-Sw1-Pl, HM-LC-Sw2-PB-FM, HM-LC-Sw1-Pl,

MichaelN
Beiträge: 9678
Registriert: 27.04.2020, 10:34
System: CCU
Hat sich bedankt: 700 Mal
Danksagung erhalten: 1626 Mal

Re: Windgeschwindigkeit Min Max heute gestern ausweisen - Wetterstation Pro

Beitrag von MichaelN » 22.02.2022, 22:22

Wie wäre es mit der Mühe noch eine Seite zurück zu blättern?
LG, Michael.

Wenn du eine App zur Bedienung brauchst, dann hast du kein Smarthome.

Wettervorhersage über AccuWeather oder OpenWeatherMap+++ Rollladensteuerung 2.0 +++ JSON-API-Ausgaben auswerten +++ undokumentierte Skript-Befehle und Debugging-Tipps +++

magnum1795
Beiträge: 267
Registriert: 13.05.2020, 17:56
System: Alternative CCU (auf Basis OCCU)
Hat sich bedankt: 48 Mal
Danksagung erhalten: 23 Mal

Re: Windgeschwindigkeit Min Max heute gestern ausweisen - Wetterstation Pro

Beitrag von magnum1795 » 23.02.2022, 16:18

@ MichaelN

möchte mich hier mal mit anhängen, da ich ein ähnliches Problem habe und die Windanzeige nicht zum laufen bekomme. Habe eigentlich mich genau an die Anleitung gehalten, die SV bleiben aber leer. Mit der Temp.Anzeige gestern und heute gab es gar kein Problem, nur mit dem Wind will irgendwie nicht.

Habe mir SV´s angelegt (Uhrzeit Gestern, Uhrzeit Maximum, Wind Max Gestern und Wind Maximum)
2 Programme angelegt mit folgenden Script

Script 1

Code: Alles auswählen

! Systemvariablen auslesen
object maxWind = dom.GetObject(ID_SYSTEM_VARIABLES).Get("Wind Maximum");
object timeMax = dom.GetObject(ID_SYSTEM_VARIABLES).Get("Uhrzeit Maximum");

! Aktuelle Windgeschw
object wds = dom.GetObject("Carport.Kombisensor");
object curWind = wds.DPByHssDP("WIND_SPEED");

if (curWind.Value() > maxWind.Value())
 {
 maxWind.State(curWind.Value());
 timeMax.State(system.Date("%H:%M"));
 }
Script 2

Code: Alles auswählen

! Systemvariablen
object maxWind = dom.GetObject(ID_SYSTEM_VARIABLES).Get("Wind Maximum");
object timeMax = dom.GetObject(ID_SYSTEM_VARIABLES).Get("Uhrzeit Maximum");
object maxGestern = dom.GetObject(ID_SYSTEM_VARIABLES).Get("Wind Max Gestern");
object timeGestern = dom.GetObject(ID_SYSTEM_VARIABLES).Get("Uhrzeit Gestern");

! Aktuelle Windgeschw
object wds = dom.GetObject("Carport.Kombisensor");
object curWind = wds.DPByHssDP("WIND_SPEED");

maxGestern.State(maxWind.Value());
timeGestern.State(timeMax.Value());
maxWind.State(curWind.Value());
timeMax.State(system.Date("%H:%M"));
anbei noch paar Fotos. Ich sehe wahrscheinlich den Wald vor lauter Bäumen nicht, kann aber keinen Fehler endecken. kannst du bitte mal kurz drüber schauen ? Eventuell kannst du ja gleich meine Fehler erkennen. Vielen Dank

PS: Bei der CCU 3 RM bitte nicht an der Servicemeldung stören, ist eine leere Batterie eines Bewegungsmelders.
Dateianhänge
rm software.jpg
carport kombisender 1.jpg
SV Wind Uhrzeit.jpg
SV Wind min max.jpg
Wind Prog 1.jpg
Wind Prog 2.jpg
Wind SV Anzeige leer.jpg
Carport Kombisender leere Anzeige.jpg
Geräte Einstellungen Carort Kombisender.jpg

MichaelN
Beiträge: 9678
Registriert: 27.04.2020, 10:34
System: CCU
Hat sich bedankt: 700 Mal
Danksagung erhalten: 1626 Mal

Re: Windgeschwindigkeit Min Max heute gestern ausweisen - Wetterstation Pro

Beitrag von MichaelN » 23.02.2022, 18:24

Es ist eine GANZ schlechte Idee verschiedenen Objekten (hier: Gerät UND Kanal) den gleichen Namen zu geben. Sobald du dem Kanal einen eindeutigen Namen gibst (und das im Skript auch anpasst) wird es funktionieren.
LG, Michael.

Wenn du eine App zur Bedienung brauchst, dann hast du kein Smarthome.

Wettervorhersage über AccuWeather oder OpenWeatherMap+++ Rollladensteuerung 2.0 +++ JSON-API-Ausgaben auswerten +++ undokumentierte Skript-Befehle und Debugging-Tipps +++

schlichi
Beiträge: 395
Registriert: 26.08.2016, 19:26
System: Alternative CCU (auf Basis OCCU)
Wohnort: Erding
Hat sich bedankt: 61 Mal
Danksagung erhalten: 29 Mal

Re: Windgeschwindigkeit Min Max heute gestern ausweisen - Wetterstation Pro

Beitrag von schlichi » 23.02.2022, 20:37

Lieber Michael,

es ist nett von Dir den Fehler doch etwas genauer zu beschreiben. Aber, macht es soviel Mühe zu schreiben: Sobald du dem Kanal 1 einen eindeutigen Namen durch das Suffix :1 (Kanalnummer) gibst, ....

Ich mußte auch erst die Brille holen um zu erkennen was Du meintest. :roll:

Derjenige der den Schreibfehler machte, ist sich des Fehlers nicht bewußt!! Ich vermute gar, er hätte ebenfalls wie Du geantwortet:
Es ist eine GANZ schlechte Idee verschiedenen Objekten (hier: Gerät UND Kanal) den gleichen Namen zu geben.


Gruß
schlichi
... inzwischen autodidakter, fortgeschrittener Anfänger mit bestandener Einstiegsprüfung für den Expertenmodus Teil 3 (erfahrener Anwender) :roll:

Antworten

Zurück zu „HomeMatic allgemein“