NTC Temperatursensor am wired 12/14 IO-Modul

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

Moderator: Co-Administratoren

Günni
Beiträge: 231
Registriert: 03.10.2013, 00:20
Wohnort: Nordstemmen
Danksagung erhalten: 1 Mal

Re: NTC Temperatursensor am wired 12/14 IO-Modul

Beitrag von Günni » 11.11.2014, 23:58

Hallo,
wie kann ich mir die Temperatur anzeigen lassen?

Gruß Günni
Gruß Günni

Günni
Beiträge: 231
Registriert: 03.10.2013, 00:20
Wohnort: Nordstemmen
Danksagung erhalten: 1 Mal

Re: NTC Temperatursensor am wired 12/14 IO-Modul

Beitrag von Günni » 08.12.2014, 23:51

Hallo,
ich lasse mir die Temperatur im HomeSatus Display anzeigen. Hie wird die Temperatur mit 6 Stellen hinter dem Komma angezeigt. Wie kann ich das auf zwei Stellen reduzieren.
Gruß Günni
Gruß Günni

paul53
Beiträge: 2554
Registriert: 26.04.2012, 20:42
Wohnort: Berlin
Danksagung erhalten: 15 Mal

Re: NTC Temperatursensor am wired 12/14 IO-Modul

Beitrag von paul53 » 09.12.2014, 00:03

Günni hat geschrieben:... wird die Temperatur mit 6 Stellen hinter dem Komma angezeigt. Wie kann ich das auf zwei Stellen reduzieren.
Wieso auf 2 Stellen ? Eine Stelle ist aufgrund der Auflösung ausreichend.
Das kann man bewerkstelligen, indem man den Temperaturwert per HM Script in eine SV vom Typ Zeichenkette formatiert und sich diese SV anzeigen lässt.

Code: Alles auswählen

! SV vom Typ Zahl auslesen
var t = dom.GetObject("Temperatur").Value();
! in String mit einer Nachkommastelle wandeln
t = t.ToString(1)#" °C";
! in Anzeige-SV schreiben
dom.GetObject("Temperatur-Anzeige").State(t);
Versionen: HM-CC-TC 2.1, HM-LC-Sw1 1.9, HM-CC-RT-DN 1.1, HM-MOD-RPI-PCB 1.2.1 (keine CCU)

Günni
Beiträge: 231
Registriert: 03.10.2013, 00:20
Wohnort: Nordstemmen
Danksagung erhalten: 1 Mal

Re: NTC Temperatursensor am wired 12/14 IO-Modul

Beitrag von Günni » 09.12.2014, 21:38

Hallo,
danke für die Antwort. Leider habe ich nicht so die Ahnung vom Skript schreiben.
Mein Display zeigt beim ändern entweder nichts oder immer noch 6 Stellen an :roll:
Das ist mein Skript. Was mus ich ändern?

Code: Alles auswählen

       !Berechnung Temperatur aus NTC Widerstandswert 10KOhm
                    
real Ut = dom.GetObject("BidCos-Wired.JEQ0459495:25.VALUE").Value();

real Temp = -999;      !NTC hat Kurzschluss

if (Ut >10.0)  {Temp = 116.017 - (0.991*Ut);}
if (Ut> 56.5)  {Temp = 82.094 - (0.391*Ut);}
if (Ut> 94.9) {Temp = 66.492 - (0.227*Ut);}
if (Ut >161.1) {Temp = 56.124 - (0.162*Ut);}
if (Ut >191.9) {Temp = 51.600 - (0.139*Ut);}
if (Ut >228.0) {Temp = 47.316 - (0.120*Ut);}
if (Ut >269.7) {Temp = 43.447 - (0.105*Ut);}
if (Ut >317.1) {Temp = 44.307 - (0.108*Ut);}
if (Ut >409.5) {Temp = -33.223 -(-0.018*Ut);}

if (Ut >900)  {Temp = 999;} !kein NTC angeschlossen

var A2 = dom.GetObject("hs_display1:C5");
var temp = dom.GetObject("BidCos-Wired.JEQ0459495:25.VALUE").Value().ToString(1);
var string = "{color:Black}{FontSize:25}{backgroundColor:white}{text:Kühltruhe " +  Temp  ;
var stringA2 = string + "°C}";

A2.State(stringA2);
Gruß Günni

paul53
Beiträge: 2554
Registriert: 26.04.2012, 20:42
Wohnort: Berlin
Danksagung erhalten: 15 Mal

Re: NTC Temperatursensor am wired 12/14 IO-Modul

Beitrag von paul53 » 09.12.2014, 21:57

Ersetze bitte

Code: Alles auswählen

var temp = dom.GetObject("BidCos-Wired.JEQ0459495:25.VALUE").Value().ToString(1);
var string = "{color:Black}{FontSize:25}{backgroundColor:white}{text:Kühltruhe " +  Temp  ;
var stringA2 = string + "°C}";

A2.State(stringA2);
durch

Code: Alles auswählen

Temp = Temp.ToString(1)#" °C)";
string stringA2 = "{color:Black}{FontSize:25}{backgroundColor:white}{text:Kühltruhe "#Temp;

A2.State(stringA2);
Versionen: HM-CC-TC 2.1, HM-LC-Sw1 1.9, HM-CC-RT-DN 1.1, HM-MOD-RPI-PCB 1.2.1 (keine CCU)

Günni
Beiträge: 231
Registriert: 03.10.2013, 00:20
Wohnort: Nordstemmen
Danksagung erhalten: 1 Mal

Re: NTC Temperatursensor am wired 12/14 IO-Modul

Beitrag von Günni » 09.12.2014, 22:26

Hallo,
oh Danke, so klappt das. :D

Gruß Günni
Gruß Günni

Fratzke
Beiträge: 124
Registriert: 19.04.2015, 17:04
System: CCU
Wohnort: Regensburg
Hat sich bedankt: 12 Mal
Danksagung erhalten: 3 Mal

Re: NTC Temperatursensor am wired 12/14 IO-Modul

Beitrag von Fratzke » 28.04.2015, 20:49

Hallo Zusammen,

hm ich stelle mich jetzt gerade wieder mal ganz duppelig an... aber irgendwie bekommen ich einfach keine Werte, vielleicht könnte mir da jemand helfen?!
Und zwar habe ich auch das 12/14 IO-Modul und möchte gerne den NTC Widerstand einlesen.
Siehe Geräte.JPG
Mit

Code: Alles auswählen

real Ut = dom.GetObject("HZS analog Eingang 2").Value();
WriteLine(Ut.Value());
bekomme ich immer nur eine 0 zurück und mit

Code: Alles auswählen

real Ut = dom.GetObject("BidCos-Wired.LEQ1323099:15.VALUE").Value();
WriteLine(Ut.Value());
funktioniert gar nix...
Kann mir da vielleicht mal kurz jemand helfen?

Dankeschön!
Dateianhänge
Geräte.JPG
Raspmatic RPI3b
HmIP-ASIR, HmIPW-SMI55, HmIP-SMO-A-2, HmIP-SWDM, HmIP-SCTH230, HmIPW-DRBL4, HmIPW-DRD3, HmIP-WRCR, HmIP-DRI32, HmIPW-DRS4, HmIPW-DRS8, HmIP-SFD, HmIP-RC8, HmIP-SWDO-I, HmIP-STI, HmIPW-FAL230-C10, HmIP-MOD-OC8, HmIP-RC-Key4, HmIP-KRCK, HmIP-HAP, HmIPW-DRAP, HmIP-WKP, HmIP-MP3P, HmIP-MIO16-PCB, HmIP-FSM16, HmIP-SRD,HmIP-SWSD, HmIP-STE2-PCB, HmIP-PS, HmIP-PS-2, HmIP-PSM, HmIP-WRC6, HmIP-WRC2, HmIPW,FIO6, HmIP-DLD, HmIPW-WGD-PL, HmIP-SWD, HmIP-SWO-PL, HmIPW-WTH

Fratzke
Beiträge: 124
Registriert: 19.04.2015, 17:04
System: CCU
Wohnort: Regensburg
Hat sich bedankt: 12 Mal
Danksagung erhalten: 3 Mal

Re: NTC Temperatursensor am wired 12/14 IO-Modul

Beitrag von Fratzke » 28.04.2015, 20:58

achso und wenn ich eh gerade dabei bin solche Fragen zu stellen, kann mir vielleicht noch einer sagen, warum im Status Menü bei den Eingängen eine Eingangsfrequenz steht?
Dateianhänge
Geräte 2.JPG
Geräte 2.JPG (17.86 KiB) 3507 mal betrachtet
Raspmatic RPI3b
HmIP-ASIR, HmIPW-SMI55, HmIP-SMO-A-2, HmIP-SWDM, HmIP-SCTH230, HmIPW-DRBL4, HmIPW-DRD3, HmIP-WRCR, HmIP-DRI32, HmIPW-DRS4, HmIPW-DRS8, HmIP-SFD, HmIP-RC8, HmIP-SWDO-I, HmIP-STI, HmIPW-FAL230-C10, HmIP-MOD-OC8, HmIP-RC-Key4, HmIP-KRCK, HmIP-HAP, HmIPW-DRAP, HmIP-WKP, HmIP-MP3P, HmIP-MIO16-PCB, HmIP-FSM16, HmIP-SRD,HmIP-SWSD, HmIP-STE2-PCB, HmIP-PS, HmIP-PS-2, HmIP-PSM, HmIP-WRC6, HmIP-WRC2, HmIPW,FIO6, HmIP-DLD, HmIPW-WGD-PL, HmIP-SWD, HmIP-SWO-PL, HmIPW-WTH

Familienvater
Beiträge: 7151
Registriert: 31.12.2006, 15:18
System: Alternative CCU (auf Basis OCCU)
Wohnort: Rhein-Main
Danksagung erhalten: 34 Mal

Re: NTC Temperatursensor am wired 12/14 IO-Modul

Beitrag von Familienvater » 29.04.2015, 00:09

Hi,

weil Du einen digital-Eingang nutzt, der kann TTL oder Frequenz, je nach Konfiguration...
Der Spannungs-Analogeingang (Kanal 21-26) kann dann je nach Konfig Spannungen oder auch Schließerkontakt.

Der Familienvater

Fratzke
Beiträge: 124
Registriert: 19.04.2015, 17:04
System: CCU
Wohnort: Regensburg
Hat sich bedankt: 12 Mal
Danksagung erhalten: 3 Mal

Re: NTC Temperatursensor am wired 12/14 IO-Modul

Beitrag von Fratzke » 29.04.2015, 15:15

Hi super danke,

ich habe mittlerweile auch mitbekommen, dass nur real Ut = dom.GetObject("HZS digital Eingang 1").State(); funktioniert, warum allerdings
real Ut = dom.GetObject("BidCos-Wired.LEQ1323099:21.VALUE").Value(); nicht funktioniert, würde ich auch noch gerne wissen ;) also falls jemand einen Tipp für mich hat :mrgreen:
Raspmatic RPI3b
HmIP-ASIR, HmIPW-SMI55, HmIP-SMO-A-2, HmIP-SWDM, HmIP-SCTH230, HmIPW-DRBL4, HmIPW-DRD3, HmIP-WRCR, HmIP-DRI32, HmIPW-DRS4, HmIPW-DRS8, HmIP-SFD, HmIP-RC8, HmIP-SWDO-I, HmIP-STI, HmIPW-FAL230-C10, HmIP-MOD-OC8, HmIP-RC-Key4, HmIP-KRCK, HmIP-HAP, HmIPW-DRAP, HmIP-WKP, HmIP-MP3P, HmIP-MIO16-PCB, HmIP-FSM16, HmIP-SRD,HmIP-SWSD, HmIP-STE2-PCB, HmIP-PS, HmIP-PS-2, HmIP-PSM, HmIP-WRC6, HmIP-WRC2, HmIPW,FIO6, HmIP-DLD, HmIPW-WGD-PL, HmIP-SWD, HmIP-SWO-PL, HmIPW-WTH

Antworten

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