Auslesen des I/O-Moduls über Skripting

Homematic-, TCL- und Shell-Script, Toolchain, C, etc.

Moderator: Co-Administratoren

Antworten
Ingo
Beiträge: 6
Registriert: 18.05.2012, 14:05

Auslesen des I/O-Moduls über Skripting

Beitrag von Ingo » 03.02.2013, 12:55

Hallo Zusammen,

seit gestern versuche ich vergebens die analogen Werte dieses Moduls auslesen und habe auch schon zig Foren durchgewühlt. Ich meine mich schon ganz gut auszukennen, z.B das Mitloggen des Strom-/Gasverbrauchs und aller anderen Parameter klappen bereits problemlos, aber beim Lesen der Vorlauftemperatur der Heizung scheitere ich. Und zwar habe ich einen PT-1000 Sensor am Heizungsrohr befestigt, und über eine passende Elektronik (von Conrad) eine Spannung zwischen 0 und 10 Volt erzeugt - und die liegt natürlich am I/O-Modul an.

Der entsprechende Kanal ist auf analogen Eingang geschaltet:
HM1.png
HM1.png (4.9 KiB) 1251 mal betrachtet
Und der Wert zappelt brav im Web-Interface mit der Temperatur mit:
HM2.png
HM2.png (5.17 KiB) 1251 mal betrachtet
Aber das Skript:

var Temp5b = dom.GetObject("HMW-IO-12-Sw14-DR IEQ0525145:23").Value();
WriteLine("Temp5b = " # Temp5b.Value());
WriteLine("Hallo Welt!");

erzeugt immer diesen Output:

Temp5b = 0
Hallo Welt!

Eigentlich kommt die Funktion mit FALSE zurück, so als ob der Eingang auf Digital geschaltet ist.
Hat jemand von Euch irgendeine Idee? Über jeden Tipp wäre ich sehr dankbar!

Schon mal Danke und viele Grüße,
Ingo

Benutzeravatar
anli
Beiträge: 4326
Registriert: 10.06.2009, 14:01
Wohnort: 20 Min. nördlich von Hannover und bei Bremen
Hat sich bedankt: 1 Mal
Danksagung erhalten: 23 Mal
Kontaktdaten:

Re: Auslesen des I/O-Moduls über Skripting

Beitrag von anli » 03.02.2013, 13:17

Ingo hat geschrieben:Hat jemand von Euch irgendeine Idee? Über jeden Tipp wäre ich sehr dankbar!
Da werden Kanäle und Datenpunkte gemixt. So geht es:

Code: Alles auswählen

var x = dom.GetObject("HMW-IO-12-Sw14-DR IEQ0525145:23");
var dp = x.DPByHssDP("VALUE");
WriteLine(dp.State());
Herzliche Grüße, anli

Alle Angaben ohne Gewähr und Haftung meinerseits. Verwendung der von mir zur Verfügung gestellten Downloads auf eigene Gefahr. Ich bitte um Verständnis, dass ich aus zeitlichen Gründen keine unaufgeforderte Hilfestellung per PN/Mail geben kann. Bitte allgemeine Fragen ins Forum stellen, hier können viele fähige User viel schneller helfen.

Homematic-Manager v2: einfaches Tool zum Erstellen von Direktverknüpfungen und Bearbeiten von Gerätenamen, -parametern etc. für Homematic und HomematicIP (Alternative diesbzgl. zur WebUI)

Einsteiger-Hilfeerweiterter Skript-Parser

Ingo
Beiträge: 6
Registriert: 18.05.2012, 14:05

Re: Auslesen des I/O-Moduls über Skripting

Beitrag von Ingo » 03.02.2013, 16:28

Oh, die Lösung ist doch etwas kompliziertes wie gedacht. Aber was soll's, man/frau muss nicht alles voll verstehen - die Skripting-Sprache ist mir eh etwas suspekt :-)

Auf jeden Fall vielen Dank für die schnelle Hilfe.

VG,
Ingo

Antworten

Zurück zu „Softwareentwicklung für die HomeMatic CCU“