Renkforce Internet Wetterstation WH2600

Problemlösungen und Hinweise von allgemeinem Interesse zur Haussteuerung mit HomeMatic

Moderator: Co-Administratoren

Antworten
Bruno
Beiträge: 33
Registriert: 30.08.2006, 10:54
Wohnort: BE/Schweiz

Renkforce Internet Wetterstation WH2600

Beitrag von Bruno » 10.02.2016, 22:34

Hallo zusammen,
habe mir die Wetterstation Renkforce WH2600 zugelegt! http://www.conrad.ch/ce/de/product/1267654/
Diese Wetterstation scheint mir eine gute Alternative zum Funk-Kombi-Sensor OC3 zu sein!
Die Wetterstation hat die Möglichkeiten:

Aussen Temperatur
Aussen relative Luftfeuchtigkeit
Windgeschwindigkeit
Windrichtung
Regenmenge
UV-Sensor
Licht-Sensor
--
Innen Temperatur
Innen relative Luftfeuchtigkeit
Luftdruck

Die Sensorwerte werden an die WH2600 BassisStation übertragen.
Die WH2600 BassisStation hat einen LAN Anschluss und die Möglichkeit direkt mit wonderground.com zu verbinden!

Wie man Daten von wonderground.com in HomeMatic einbinden kann, wurde hier schon beschrieben.
Diese Lösung ist mir aber nicht sympathisch da wenn wonderground.com nicht erreichbar, somit auch keine Daten!

Habe hier ein TCL geschrieben mit dem man über das Lokale Netzwerk auf die WH2600 BassisStation
LiveDaten zugreifen und die entsprechenden Daten in die HomeMatic Systemvariable ablegen
kann!

Vorgehensweise:
1) Alle Variablen in der HomeMatic definieren (Ist im wh2600.tcl beschrieben)
2) Im /www/addons Verzeichnis das Verzeichnis "wetter" anlegen
3) wh2600.tcl Skript in oben angelegtes Verzeichnis /www/addons/wetter kopieren
4) Im wh2600.tcl Skript die WH2600 BassisStation IP anpassen
5) Periodischen Aufruf des wh2600.tcl Skripts (z. B. Minütlich) in der gewohnten Art anlegen.


Bemerkung:
Zu meinem Zweck brauchte ich nicht alle Daten der WH2600, die TCL kann aber beliebig selbst ausgebaut werden

wh2600.tcl

Code: Alles auswählen

#!/bin/tclsh
load tclrega.so 
# --------------------------------------------
# wh2600.tcl 10.02.2016:11.00
# --------------------------------------------
# Hole LiveDaten der WH2600 Basissstation(Weather Logger 2.1)
# und setze Werte in Homematic Systemvariablen!
# --------------------------------------------
# Anzulegende Systemvariablen in Homematic:
# -----------------------------
# Name          ! Varialentyp
# --------------!--------------
# WSOutTemp     ! Zahl
# WSOutFeucht   ! Zahl
# WSWindRicht   ! Zahl
# WSWind        ! Zahl
# WSWindBoe     ! Zahl
# WSSonnStrahl  ! Zahl
# WSUvIndex     ! Zahl
# --------------------------------------------


# --------------------------------------------
# Function
# Daten holen aus Basisstation HTM
proc getvalue {v d} {
  set pos_argname [string first $v $d]
  set pos_value1 [expr [string first "value=" $d $pos_argname] + [string length "value="] + 1]
  set pos_value2 [expr [string first " " $d $pos_value1] - 2]
  return [string range $d $pos_value1 $pos_value2]
}

# --------------------------------------------
# Aktuelle Basisstation Live Daten in Datei wh2600.dat
# --
# WH2600 Basisstation IP Anpassen <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
set url http://192.168.1.61/livedata.htm       
# --
# Speicherort auf Homematic fuer wh2600.dat Anpassen <<<<<<<<<<<< 
set htmfile /www/addons/wetter/wh2600.dat
# --
exec /usr/bin/wget -q -O $htmfile $url 

# --------------------------------------------
# Lade aktuelle Basisstations Live Daten
set f [open $htmfile] 
  set data [read $f] 
close $f 


#+++++++++++++++++++++++++++++++++++++++++++++++++++++++
set rega_cmd "" 
append rega_cmd "var s1 = '';" 


# --------------------------------------------
# WH2600 LiveDaten "Outdoor Temperature"
#                   -------------------
set value  [getvalue "outTemp" $data]
append rega_cmd "s1 = dom.GetObject('WSOutTemp');" 
append rega_cmd "s1.State('$value');"

# --------------------------------------------
# WH2600 LiveDaten "Outdoor Humidity "
#                   -----------------
set value  [getvalue "outHumi" $data]
append rega_cmd "s1 = dom.GetObject('WSOutFeucht');" 
append rega_cmd "s1.State('$value');"

# --------------------------------------------
# WH2600 LiveDaten "Wind Direction"
#                   --------------
set value  [getvalue "windir" $data]
append rega_cmd "s1 = dom.GetObject('WSWindRicht');" 
append rega_cmd "s1.State('$value');"


# --------------------------------------------
# WH2600 LiveDaten "Wind Speed"
#                   ----------
set value  [getvalue "avgwind" $data]
append rega_cmd "s1 = dom.GetObject('WSWind');" 
append rega_cmd "s1.State('$value');"

# --------------------------------------------
# WH2600 LiveDaten "Wind Gust"
#                   ---------
set value  [getvalue "gustspeed" $data]
append rega_cmd "s1 = dom.GetObject('WSWindBoe');" 
append rega_cmd "s1.State('$value');"

# --------------------------------------------
# WH2600 LiveDaten "Solar Radiation"
#                   ---------------
set value  [getvalue "solarrad" $data]
append rega_cmd "s1 = dom.GetObject('WSSonnStrahl');" 
append rega_cmd "s1.State('$value');"

# --------------------------------------------
# WH2600 LiveDaten "UVI"
#                   ---
set value  [getvalue "uvi" $data]
append rega_cmd "s1 = dom.GetObject('WSUvIndex');" 
append rega_cmd "s1.State('$value');"


rega_script $rega_cmd 
# ++++++++++++++++++++++++++++++++++++++++++++++++++++++
Gruss Bruno

Brodelli
Beiträge: 2
Registriert: 20.07.2016, 23:18

Re: Renkforce Internet Wetterstation WH2600

Beitrag von Brodelli » 20.07.2016, 23:26

Hallo,

funktioniert das Skript so im Homematic? Ich habe die Renkforce WH 2600 und würde sie gern direkt einbinden und die Daten nicht immer über Wunderground einholen. Aber irgendwie klappt das mit dem Addon bei mir nicht.

Danke!

VG
Elli

Bruno
Beiträge: 33
Registriert: 30.08.2006, 10:54
Wohnort: BE/Schweiz

Re: Renkforce Internet Wetterstation WH2600

Beitrag von Bruno » 21.07.2016, 12:37

Hallo Brodelli,
das Script funktioniert einwandfrei, es braucht aber dazu gewisse Voraussetzungen. Melde dich doch per PN bei mir.

Gruss
Bruno

fischmir
Beiträge: 972
Registriert: 03.02.2014, 18:04
Wohnort: Münsterland
Hat sich bedankt: 27 Mal
Danksagung erhalten: 8 Mal

Re: Renkforce Internet Wetterstation WH2600

Beitrag von fischmir » 21.07.2016, 12:43

Was gibt es so geheimnisvolles, dass man das nur per PN erledigen kann?

Seid doch so nett allen Usern gegenüber und klärt das öffentlich und für jeden nachvollziehbar so haben alle etwas davon :!:

Brodelli
Beiträge: 2
Registriert: 20.07.2016, 23:18

Re: Renkforce Internet Wetterstation WH2600

Beitrag von Brodelli » 17.05.2022, 15:45

Endlich melde ich mich mal wieder :-)
Also es hat geklappt. Mir war nicht klar, wie man mit dem CuxD Geräte anlegt und wo das Script platziert werden muss, aber Bruno hat mich da sehr gut durchgeleitet. Läuft nun schon länger gut. Allerdings sind wir nun auf Raspberrymatic umgestiegen und der Weatherlogger ist auf 2.2 gegangen. Da funktioniert die Abfrage derzeit leider nicht immer zuverlässig. Mal schauen, ob ich das noch in den Griff bekomme.

Danke, Bruno, für deine Unterstützung und sorry, dass ich mich nicht mehr gemeldet hatte.

VG
Elli

Antworten

Zurück zu „HomeMatic Tipps & Tricks - keine Fragen!“