Siehe Betreff...
Nachrichten bitte hier über pn
vg Arno
Siehe Betreff...
Nachrichten bitte hier über pn
vg Arno
Hab das Folgende irgendwann (ca. 2016 ???) mal bei mir für die Nutzung in FHEM per download geladen - aber dann am Ende doch nichts von Senertec gekauft und somit nicht genutzt.
Ich weiß aber auch nicht mehr wo die Quelle bzw. der Autor hiervon war….es sollte aber so in FHEM funktionieren.
define Dachs HTTPMOD http://glt:xxxxxxxx@192.168.178.100:8080/getKey?k=Hka_Bd.ulBetriebssekunden&k=Hka_Bd.ulAnzahlStarts&k=Hka_Mw1.Temp.sKapsel&k=Hka_Mw1.Temp.sbAussen&k=Hka_Mw1.Temp.sbFuehler1&k=Hka_Mw1.Temp.sbFuehler2&k=Hka_Mw1.Temp.sbGen&k=Hka_Mw1.Temp.sbMotor&k=Hka_Mw1.Temp.sbRegler&k=Hka_Mw1.Temp.sbRuecklauf&k=Hka_Mw1.Temp.sbVorlauf&k=Hka_Mw1.Aktor.fUPKuehlung&k=Hka_Mw1.usDrehzahl&k=Hka_Mw1.Temp.sAbgasHKA&k=Hka_Mw1.Temp.sAbgasMotor&_rnd=9619 30
attr Dachs userattr reading10Name reading10Regex reading11Name reading11Regex reading12Name reading12Regex reading13Name reading13Regex reading14Name reading14Regex reading15Name reading15Regex reading1Name reading1Regex reading2Name reading2Regex reading3Name reading3Regex reading4Name reading4Regex reading5Name reading5Regex reading6Name reading6Regex reading7Name reading7Regex reading8Name reading8Regex reading9Name reading9Regex
attr Dachs group Heizung
attr Dachs reading10Name Aktor.fUPKuehlung
attr Dachs reading10Regex Hka_Mw1.Aktor.fUPKuehlung=([\w\.]+)
attr Dachs reading11Name usDrehzahl
attr Dachs reading11Regex Hka_Mw1.usDrehzahl=([\d\.]+)
attr Dachs reading12Name Betriebsstunden
attr Dachs reading12Regex Hka_Bd.ulBetriebssekunden=([\d\.]+)
attr Dachs reading13Name Starts
attr Dachs reading13Regex Hka_Bd.ulAnzahlStarts=([\d\.]+)
attr Dachs reading14Name Temp.sAbgasHKA
attr Dachs reading14Regex Hka_Mw1.Temp.sAbgasHKA=([\d\.]+)
attr Dachs reading15Name Temp.sAbgasMotor
attr Dachs reading15Regex Hka_Mw1.Temp.sAbgasMotor=([\d\.]+)
attr Dachs reading1Name Temp.sKapsel
attr Dachs reading1Regex Hka_Mw1.Temp.sKapsel=([\d\.]+)
attr Dachs reading2Name Temp.sbAussen
attr Dachs reading2Regex Hka_Mw1.Temp.sbAussen=([\d\.]+)
attr Dachs reading3Name Temp.sbFuehler1
attr Dachs reading3Regex Hka_Mw1.Temp.sbFuehler1=([\d\.]+)
attr Dachs reading4Name Temp.sbFuehler2
attr Dachs reading4Regex Hka_Mw1.Temp.sbFuehler2=([\d\.]+)
attr Dachs reading5Name Temp.sbGen
attr Dachs reading5Regex Hka_Mw1.Temp.sbGen=([\d\.]+)
attr Dachs reading6Name Temp.sbMotor
attr Dachs reading6Regex Hka_Mw1.Temp.sbMotor=([\d\.]+)
attr Dachs reading7Name Temp.sbRegler
attr Dachs reading7Regex Hka_Mw1.Temp.sbRegler=([\d\.]+)
attr Dachs reading8Name Temp.sbRuecklauf
attr Dachs reading8Regex Hka_Mw1.Temp.sbRuecklauf=([\d\.]+)
attr Dachs reading9Name Temp.sbVorlauf
attr Dachs reading9Regex Hka_Mw1.Temp.sbVorlauf=([\d\.]+)
attr Dachs room Heizkeller
attr Dachs stateFormat {sprintf("Dachs aktiv")}
Alles anzeigen
Danke sehr
ich programmiere die Steuerung zwar in CODESYS, aber den Aufruf zu haben ist schon mal viel wert
thx und Grüße Arno
Weiss nicht ob das noch interessant ist:
Ich hatte seinerzeit eine Dachs Abfrage (Ethernet/GLT) auf Beckhoff TwinCat 2 programmiert.
Anfrage gern per PN
Du hast Mail
Vielen Dank für die Software
Könnt Ihr uns "Unwissende" auch mal "mitnehmen" ?
Könnt Ihr uns "Unwissende" auch mal "mitnehmen" ?
Gerne. STM macht in TwinCAT 2 eine Abfrage des Dachs-Parameter über HTTP-GE. TwinCAT2 ist eine industrielle Soft-SPS und ein Programmiersystem dazu. Sehr ähnlich zu CODESYS (gemeinsamer Ursprung).
Da ich Automatisierungsaufgaben in dem Bereich ebenfalls mit Soft-SPS (in CODESYS) umsetze, kann ich das sehr gut brauchen, vielen Dank nochmal.
Danke für die Info.
Hallo, hier mal meine Umsetzung zur Abfrage der Daten über PHP in und zur weiteren Verwendung in Symcon.
Vielleicht kann es wer brauchen:
<?php
$Anlagendaten = file ("http://glt:1234@192.168.XXX.XXX:8080/getKey?k=Hka_Bd_Stat.uchTeilenummer&k=Hka_Bd_Stat.uchSeriennummer&k=Hka_Bd.ulBetriebssekunden&k=Hka_Bd.ulArbeitElektr&k=Hka_Bd.ulArbeitThermHka&k=Hka_Bd.ulAnzahlStarts");
Print_r($Anlagendaten);
SetValue(12638 , trim(strstr($Anlagendaten[0], "="), "="));
SetValue(15023 , trim(strstr($Anlagendaten[1], "="), "="));
SetValue(45739 , trim(strstr($Anlagendaten[2], "="), "="));
SetValue(57738 , trim(strstr($Anlagendaten[3], "="), "="));
SetValue(56025 , (Float)trim(strstr($Anlagendaten[3], "="), "="));
SetValue(46368 , trim(strstr($Anlagendaten[4], "="), "="));
SetValue(16145 , trim(strstr($Anlagendaten[5], "="), "="));
?>
Alles anzeigen
un die rnoch Temperaturen:
<?php
$Temperaturen_Dachs = file ("http://glt:1234@192.168.XXX.XXX:8080/getKey?k=Hka_Mw1.Temp.sbRuecklauf&k=Hka_Mw1.Temp.sbMotor&k=Hka_Mw1.Temp.sAbgasMotor&k=Hka_Mw1.Temp.sAbgasHKA&k=Hka_Mw1.Temp.sbAussen&k=Hka_Mw1.Temp.sbFuehler1&k=Hka_Mw1.Temp.sbFreigabeModul&k=Hka_Mw1.Temp.sbFuehler2&k=Hka_Mw1.Temp.sbGen&k=Hka_Mw1.Temp.sKapsel&k=Hka_Mw1.Temp.sbVorlauf&k=Hka_Bd.Anforderung.ModulAnzahl");
Print_R($Temperaturen_Dachs);
SetValue(39441 , (Float)trim(strstr($Temperaturen_Dachs[2], "="), "="));
SetValue(25104 , trim(strstr($Temperaturen_Dachs[3], "="), "="));
SetValue(46972 , trim(strstr($Temperaturen_Dachs[6], "="), "=")); //32534
SetValue(38662 , trim(strstr($Temperaturen_Dachs[7], "="), "="));
SetValue(28007 , (Float) trim(strstr($Temperaturen_Dachs[8], "="), "="));
SetValue(23861 , (Float) trim(strstr($Temperaturen_Dachs[1], "="), "="));
SetValue(26437 , (Float) trim(strstr($Temperaturen_Dachs[1], "="), "="));
SetValue(31716 , (Float) trim(strstr($Temperaturen_Dachs[0], "="), "="));
SetValue(26832 , (Float) trim(strstr($Temperaturen_Dachs[10], "="), "="));
SetValue (34193 , (Float) trim(strstr($Temperaturen_Dachs[11], "="), "="));
SetValue(13826 , (Float) trim(strstr($Temperaturen_Dachs[9], "="), "="));
?>
Alles anzeigen