ETA Webservices

Es gibt 39 Antworten in diesem Thema, welches 29.855 mal aufgerufen wurde. Der letzte Beitrag () ist von glupschi.

  • Nachdem ich die ETA-Seite genau angesehen habe, muss ich wohl meine vorige Aussage ändern. Scheinbar stammt das Etamon nicht von ETA selbst. Jedenfalls ist dort nichts darüber zu finden. Was aber nichts daran ändert, dass Etamon sehr teuer ist, und sich bei einem humanen Verkaufspreis insgesamt doch deutlich mehr Geld machen ließe.

  • Hallo,


    ich habe einen SH 30 Kessel seit einige Wochen. Leider hat den Installateur den Netzwerkkabel noch nicht installiert.


    Ich habe mich in MeinETA registriert. Von dem Software Update kann ich sagen, dass der Kessel auf Linux läuft.
    Wir könnten den ganzen Betriebsystem ändern (ausser ETA Software), oder direkt durch das Netzwerk anmelden. Alles ist möglich.


    Weisst jemand, ob bep_1.xx.x.bin für pre-Touch Kessel ist?
    Wenn es so ist, denn würde es möglich für einen pre-Touch Kessel, den Touch Display auf einem PC durch VNC zu schauen.


    Kann jemand SSH (port 2232) und VNC (port 49333) auf dem Kessel IP probieren? Ich weiss nich, ob diese Server aktiviert sind. Wir können die Passwörte später finden oder ändern.


    Grüsse von Frankreich.
    Denis

  • bonjour denis,


    wäre nett wenn du dich noch im vorstellungsthread vorstellen würdest!


    das gehört hier zum guten ton ;)


    zu deinen fragen kann ich dir leider nichts sagen, aber ich hab ne frage an dich. woher kommst du? aus dem Elsass?

    ETA SH 20 Touch
    2 * 1000 L Puffer
    400 L Brauchwasser
    Buderus Raketenbrenner :D

  • Hier sollte es eigentlich darum gehen, die Betriebsdaten auszulesen um diese in einem Diagramm grafisch darstellen zu können.


    Das geschilderte "Problem" dreht sich wohl eher um die Anbindung zu "meineta.at"

  • Hallo


    Noch eine Frage:Möchte Daten auslesen und speichern.Habe leider keine Ahnung von Ihren
    Webservices, gibt es eine Anleitung oder Befehlsübersicht mit deutscher Erklärung?
    Wenn ich mich einlogge über "http://192.168.178.30:8080/user/menu/" bekomme ich die Meldung"


    This XML file does not appear to have any style information associated with it. The document tree is shown below."
    Wenn ich mich einlogge über ""http://192.168.178.30:8080/resource" bekomme ich die Meldung" This XML file does not appear to have any style information associated with it. The document tree is shown below.
    <eta xmlns="http://www.eta.co.at/rest/v1" version="1.0">
    <error>No such application or domain</error>
    </eta> "
    Was geht schief
    Danke

  • Hallo sylvio,


    ja, ETA stellt eine Befehlsübersicht zur Verfügung.
    Such doch mal nach RestFul Webservices.Ist alles erklärt.
    Das ist eine Seite, wo ihre Möglichkeiten enthalten sind.
    Du kannst so auch Variablen erstellen, in Bereichen, die du öfter ansiehst.
    Ich habe das bei mir im fhem drin integriert. Geht sehr schön, und du kannst das später von "außen" steuern.


    Gruss
    Uwe

  • Danke Uwe


    leider kann ich kein Englisch, habs mehrmals versucht. Immer nur die Fehlermeldung, wie oben.

  • Hallo njordan


    Erhalte nur immer:


    <menu>


    "); vertical-align: bottom; height: 10px;"><fub uri="/73/10531" name="WW">


    "); vertical-align: bottom; height: 10px;"><object uri="/73/10531/0/0/12195" name="Warmwasser">


    "); vertical-align: bottom; height: 10px;"><object uri="/73/10531/12318/0/0" name="Bereitschaftszeiten">
    <object uri="/73/10531/12318/0/1109" name="Schaltzustand"/>
    <object uri="/73/10531/12318/0/1110" name="Temperatur"/>
    <object uri="/73/10531/12318/0/1081" name="Montag">
    <object uri="/73/10531/12318/0/1111" name="Absenktemperatur"/>
    <object uri="/73/10531/12318/0/1082" name="Zeitfenster 1"/>
    <object uri="/73/10531/12318/0/1083" name="Zeitfenster 2"/>
    <object uri="/73/10531/12318/0/1084" name="Zeitfenster 3"/>
    </object>
    <object uri="/73/10531/12318/0/1085" name="Dienstag">
    <object uri="/73/10531/12318/0/1112" name="Absenktemperatur"/>
    <object uri="/73/10531/12318/0/1086" name="Zeitfenster 1"/>
    <object uri="/73/10531/12318/0/1087" name="Zeitfenster 2"/>
    <object uri="/73/10531/12318/0/1088" name="Zeitfenster 3"/>
    </object>
    <object uri="/73/10531/12318/0/1089" name="Mittwoch">
    <object uri="/73/10531/12318/0/1113" name="Absenktemperatur"/>
    <object uri="/73/10531/12318/0/1090" name="Zeitfenster 1"/>
    <object uri="/73/10531/12318/0/1091" name="Zeitfenster 2"/>
    <object uri="/73/10531/12318/0/1092" name="Zeitfenster 3"/>
    </object>
    <object uri="/73/10531/12318/0/1093" name="Donnerstag">
    <object uri="/73/10531/12318/0/1114" name="Absenktemperatur"/>
    <object uri="/73/10531/12318/0/1094" name="Zeitfenster 1"/>
    <object uri="/73/10531/12318/0/1095" name="Zeitfenster 2"/>
    <object uri="/73/10531/12318/0/1096" name="Zeitfenster 3"/>
    </object>
    <object uri="/73/10531/12318/0/1097" name="Freitag">
    <object uri="/73/10531/12318/0/1115" name="Absenktemperatur"/>
    <object uri="/73/10531/12318/0/1098" name="Zeitfenster 1"/>
    <object uri="/73/10531/12318/0/1099" name="Zeitfenster 2"/>
    <object uri="/73/10531/12318/0/1100" name="Zeitfenster 3"/>
    </object>
    <object uri="/73/10531/12318/0/1101" name="Samstag">
    <object uri="/73/10531/12318/0/1116" name="Absenktemperatur"/>
    <object uri="/73/10531/12318/0/1102" name="Zeitfenster 1"/>
    <object uri="/73/10531/12318/0/1103" name="Zeitfenster 2"/>
    <object uri="/73/10531/12318/0/1104" name="Zeitfenster 3"/>
    </object>
    <object uri="/73/10531/12318/0/1105" name="Sonntag">
    <object uri="/73/10531/12318/0/1117" name="Absenktemperatur"/>
    <object uri="/73/10531/12318/0/1106" name="Zeitfenster 1"/>
    usw. keinen Baum!

  • http://192.168.178.30:8080/user/menu/ ->
    Also, deine URL ist korrekt, sofern die IP stimmt, klar.
    Die Anführungszeichen hast du natürlich nicht mit eingetragen.
    Hier muß dann der benannte Baum mit allen Variablen kommen, die dann später greifbar werden.
    Also, diejenigen, die du nur mit dem EntwicklerPW ändern kannst, kannst du hier nicht erreichen. Das würde ich auch gerne haben, vielleicht, wenn man die ID irgendwie dranhängt(geht in Theorie).
    Ich habe einen SH übrigens.Weiß nicht, ob bei dir ggf. einige Änderungen enthalten sind( okay, hast auch den SH )
    Achso, ich habe für meine vorbereitenden Tests ein kostenloses Tool HttpRequester genommen. Kannst du beim Firefox integrieren.
    Die "Fehlermeldung" This XML file does not appear to have any style information associated with it.... bekomme ich auch angezeigt, macht nix.
    Hier im HttpRequester kann man alle Befehle mal abschicken, und die geforderte Schreibweise erkunden, teilweise habe ich tagelang rumprobiert, bis es ETA verstanden hat.
    Wichtig ist hier der Request 200 OK, das muß kommen! Der Ofen sagt dann, ich verstehe Dich !!!
    Achso, und am Ofen selber kannst du Einstellungen für den Netzwerkbetrieb vornehmen, damit das Ganze auch funktioniert.


    Jetzt müsste es doch eigentlich gehen...?
    Dein Problem ist ja eigentlich <No such application or domain>, vielleicht ist dies nicht freigeschalten


    P.S. ich sehe gerade dein Profil,
    ich hab auch die Solatermie wie du, ich habe die Solvis ferra mit 11m²,mit Durchflußmesser!.
    wenn mal was ist...


    Uwe

  • Danke Uwe


    Die IP stimmt! Was meinst Du mit "Die Anführungszeichen hast du natürlich nicht mit eingetragen."?
    Ja ich habe einen SH30 mit Solvis-Flachkollektoren sei ca. 2 Monaten.


    Sylvio

  • Was meinst Du mit "Die Anführungszeichen hast du natürlich nicht mit eingetragen."?
    Na, ich gehe bloß alle möglichen Fehlerquellen durch, manchmal istz nur ein Zeichen ( z.B. Anführungszeichen) reingerutscht.


    Hmmm, wegen den Kollektoren würde ich mich bestimmt mal gerne unterhalten.
    Was das so bringt bei anderen usw...Kollektortemp , z.B. bei den letzten sonnigen Tagen.


    Hattest du nochmal was probiert?
    Das du den gesamten Baum siehst?
    So mache ich das doch auch ??!!

  • Hey Uwe
    Den Baum sehe ich nur wie oben (als Text).Die Solaranlage habe ich etwa 1 Monat .Verstellt habe ich nur die Drehzahlen der Pumpen und der für Vor.- und Rücklauf. Bei zuviel Wärme schalten die Kollektoren ab, Selbstschutz.
    Für das auslesen der Daten habe ich noch kein Plan geht mal und geht mal nicht.


    sylvio

  • Hallo Zusammen,


    Ich habe hier im Forum und auch sonst nirgends wirklich eine Loesung fuer das Problem der Datenaufzeichnung ueber ETA Webservices gefunden, also habe ich beschlossen mir selbst eine zu basteln. Fuer mich habe ich das mit einem Shell Skript geloest, welches ich unten mal reinkopiert habe und nun auch schon den 2ten Tag getestet habe...geht sicher eleganter, ist ausbaufaehig, aber funktioniert auch so bei mir.
    Zur Erklaerung, offensichtlich sollten die Webservices aktiviert sein. Zeile "for i in {1..240}" besagt, dass das Skript insgesamt 240-mal wieder holt werden soll und zwar jeweils mit 60 Sekunden Wartezeit zwischen den Wiederholungen (durch "sleep 60" bestimmt). Offensichtlich kann man das modifizieren wie man will. In die "urlbase" muesst ihr die IP Addresse eurer Heizung eintragen, bei mir ist das eben 10.0.0.3.. Die Zeilen unter Kessel, Puffer, und Solar fragen schliesslich einige der Daten ab, die Codes dafuer habe ich aus dem Webservices Menuebaum rausgesucht, koennten bei Euch unterschiedlich sein. Das "awk" Kommando extrahiert dann auch wirklich nur die Daten und laesst den ganzen anderen MamboJambo weg. "printf" habe ich dann verwendet um das ganze noch in eine Text Datei "recordETA.txt" zu packen in welcher die einzelnen Daten pro Zeile durch einen Tab getrennt sind, das kann man dann in die Software eurer Wahl importieren und die Grafiken machen wie man will. Das Skrip ist denke ich sicher zu benutzen, maximal gibt's ne Fehlermeldung wenn's nicht klappt. Bin gern bereit bei der Modifizerung zu helfen, Kommandozeilen Basis Wissen (im Internet gibt's dazu mehr als genug Info zu finden) wird aber trotzdem notwendig sein um es auch richtig anwenden zu koennen.


    Habe selbst auch noch eine Frage: Hat wer die Codes fuer den erweiterten Menuebaum rausgefunden welcher mit dem Servicepasswort am Display erscheint? Speziell interessiere ich mich fuer die Stellmotoren oben und unten.


    glupschi.


    Hier beginnt das Script:





    #!/bin/sh


    # recordeta - Records data from ETA SH20 at YourIPNumber using webservices and saves
    # them in the file recordEta.txt on the Desktop of the user's homedirectory
    # Last edited by glupschi (22/09/17 at 09:52).


    for i in {1..240}
    do


    # Commands
    # curl="/usr/bin/curl"
    # date="/bin/date"
    # awk="/usr/bin/awk"
    # printf="/usr/bin/printf"
    # sleep="/bin/sleep"


    # URLBase
    urlbase="http://10.0.0.3:8080/user/var"


    # Time
    currenttime=$(date)
    # Aussentemperatur
    temp=$(curl $urlbase/48/10241/0/0/12197 | awk '/strValue/ {gsub ("strValue=\"","") ; gsub ("\"","") ; gsub (",",".") ; print $3}')


    # Kessel
    kesselvorlauf=$(curl $urlbase/48/10391/0/0/12161 | awk '/strValue/ {gsub ("strValue=\"","") ; gsub ("\"","") ; gsub (",",".") ; print $3}')
    ruecklaufist=$(curl $urlbase/48/10391/0/11163/2121 | awk '/strValue/ {gsub ("strValue=\"","") ; gsub ("\"","") ; gsub (",",".") ; print $3}')
    ruecklaufsoll=$(curl $urlbase/48/10391/0/11163/2120 | awk '/strValue/ {gsub ("strValue=\"","") ; gsub ("\"","") ; gsub (",",".") ; print $3}')
    abgasist=$(curl $urlbase/48/10391/0/0/12162 | awk '/strValue/ {gsub ("strValue=\"","") ; gsub ("\"","") ; gsub (",",".") ; print $3}')
    abgassoll=$(curl $urlbase/48/10391/0/0/12002 | awk '/strValue/ {gsub ("strValue=\"","") ; gsub ("\"","") ; gsub (",",".") ; print $3}')
    abgasgeblaese=$(curl $urlbase/48/10391/0/0/12165 | awk '/strValue/ {gsub ("strValue=\"","") ; gsub ("\"","") ; gsub (",",".") ; print $3}')
    restsauerstoff=$(curl $urlbase/48/10391/0/0/12164 | awk '/strValue/ {gsub ("strValue=\"","") ; gsub ("\"","") ; gsub (",",".") ; print $3}')
    kesselleistung=$(curl $urlbase/48/10391/0/0/12204 | awk '/strValue/ {gsub ("strValue=\"","") ; gsub ("\"","") ; gsub (",",".") ; print $3}')
    #Puffer
    ladezustand=$(curl $urlbase/120/10251/0/0/12528 | awk '/strValue/ {gsub ("strValue=\"","") ; gsub ("\"","") ; gsub (",",".") ; print $3}')
    pufferoben=$(curl $urlbase/120/10251/0/0/12242 | awk '/strValue/ {gsub ("strValue=\"","") ; gsub ("\"","") ; gsub (",",".") ; print $3}')
    puffermitte=$(curl $urlbase/120/10251/0/0/12522 | awk '/strValue/ {gsub ("strValue=\"","") ; gsub ("\"","") ; gsub (",",".") ; print $3}')
    pufferunten=$(curl $urlbase/120/10251/0/0/12244 | awk '/strValue/ {gsub ("strValue=\"","") ; gsub ("\"","") ; gsub (",",".") ; print $3}')
    geforderteleistung=$(curl $urlbase/120/10251/0/0/12533 | awk '/strValue/ {gsub ("strValue=\"","") ; gsub ("\"","") ; gsub (",",".") ; print $3}')
    # Solar
    kollektorpumpe=$(curl $urlbase/73/10221/0/0/12278 | awk '/strValue/ {gsub ("strValue=\"","") ; gsub ("\"","") ; gsub (",",".") ; print $3}')
    sekundaerpumpe=$(curl $urlbase/73/10221/0/0/12281 | awk '/strValue/ {gsub ("strValue=\"","") ; gsub ("\"","") ; gsub (",",".") ; print $3}')
    kollektortemp=$(curl $urlbase/73/10221/0/0/12275 | awk '/strValue/ {gsub ("strValue=\"","") ; gsub ("\"","") ; gsub (",",".") ; print $3}')
    sekundaervorlauf=$(curl $urlbase/73/10221/0/0/12276 | awk '/strValue/ {gsub ("strValue=\"","") ; gsub ("\"","") ; gsub (",",".") ; print $3}')
    solarruecklauf=$(curl $urlbase/73/10221/0/0/12277 | awk '/strValue/ {gsub ("strValue=\"","") ; gsub ("\"","") ; gsub (",",".") ; print $3}')
    schichtladeventil=$(curl $urlbase/73/10221/0/0/12282 | awk '/strValue/ {gsub ("strValue=\"","") ; gsub ("\"","") ; gsub (",",".") ; print $3}')
    leistung=$(curl $urlbase/73/10221/0/0/12379 | awk '/strValue/ {gsub ("strValue=\"","") ; gsub ("\"","") ; gsub (",",".") ; print $3}')
    ertragheute=$(curl $urlbase/73/10221/0/0/12350 | awk '/strValue/ {gsub ("strValue=\"","") ; gsub ("\"","") ; gsub (",",".") ; print $3}')
    printf "$currenttime\t$kesselvorlauf\t$ruecklaufist\t$ruecklaufsoll\t$abgasist\t$abgassoll\t$abgasgeblaese\t$restsauerstoff\t$kesselleistung\t$ladezustand\t$pufferoben\t$puffermitte\t$pufferunten\t$geforderteleistung\t$kollektorpumpe\t$sekundaerpumpe\t$kollektortemp\t$sekundaervorlauf\t$pufferunten\t$solarruecklauf\t$schichtladeventil\t$leistung\t$ertragheute\t$temp\n">>~/Desktop/recordEta.txt
    sleep 60


    done





    Hier endet das Skript!

  • Hallo glupschi,


    warum nimmst du nicht fhem.
    Ich hab alles integriert und frage die Variablen über HTTPMOD ab.
    Am Ende kreirt man ein SVG Plot und sieht die schönsten Kurven.
    O2 Abbrand, Tageskurven der Solarerträge, Sonnentage übers Jahr, Füllstand der Puffer. Je nachdem, welchen Zeitraum du eben willst.
    Beim Solarertrag habe ich die Einstellung, dann sehe ich auch, wieviel Ertrag das Jahr gebracht hat ( z.B. 2500kwH), die momentane Leistung wird dann in Kw angegeben.
    Naja, und wenn du dir noch ein paar kleine Module kaufst wie Termosensor, Luftfeuchtemesser, Luftdruckmesser,PIR Sensor oder was weiß ich, bindest du das dann eben ein.


    Meintest du das mit Datenaufzeichnung?


    P.S. die erweiterten Einstellung durch KD PW hätte ich auch, wahrscheinlich muß man dann dieses mit in die Abfrage integrieren, vielleicht geht es aber auch gar nicht.


    Gruss
    Uwe

  • Hallo Uwe,


    Naja, ich will nix automatisieren oder permanent laufen lassen und mit HTTP und perl kenn ich mich auch eher nicht aus und muesste mich wieder einlesen. Der Vorteil bei dem kleinen Shell Skript ist, dass man damit flexibel ist und vorallem die gewuenschten Daten in verarbeitbarer Form ueber einen gewuenschten Zeitraum bekommt, und gut is'. Aber jedenfalls Danke fuer den Hinweis, vielleicht sollte ich fhem auch mal ausprobieren.


    Beste Gruesse, Christian.

  • Hallo Uwe


    Die infos hier sind für mich etwas verwirrend, oder ich verstehe einiges nicht!
    Was benötige ich (außer einen pasb.pi 3b) für Dein oben genanntes projekt ?


    Danke

  • sorry, das ich nur ab und an zu Besuch bin...


    Sylvio,ich skizziere mal kurz
    pasb.pi 3b = sollte wohl der RasPI sein, stimmts.
    Ich habe hier das aktuelle Modell, genau 4 Stück.
    Meistens sind hier Messgeräte oder eben Kameras installiert ( z.B. um Vögel an der Tränke zu beobachten )
    Ja, das fhem nehme ich vorrangig auch, um die Datenaufzeichnung zu haben, sekundär zum managen.
    Aber ich finde eben diese SVG Plots super in der Darstellung.
    Zum Beispiel die Pufferfülle in einem Plot neben dem Sauerstoff und Abgastemp dargestellt.
    Das sieht schon cool aus..und man sieht, ob was nicht ganz sauber ist auf einen Blick.
    Dazu braucht man keine Perl Kenntnisse.


    Als Sensoren habe ich den ETA Temperaturfühler, der etwa 3 Meter vom Haus entfernt liegt( habe ich neu gelegt).
    Den SHT31 Feuchtemesser, einen BH1750 Helligkeitssensor, ein Baromenter BMP280 und einen PIR Sensor eingebunden.
    Die Sensoren sind recht preiswerte, eben so kleine Bauteile, die man an den raspi scnhließen kann, helf ich gerne wenns konkret wird.
    Alle weiteren Werte sind eben vom ETA Ofen abgefragt, Intervall wie du das möchtest ( z.B. alle 10 min ).


    Gruss
    Uwe

  • Hallo sylvio,


    Tut mir leid fuer die sehr spaete Antwort. Bin am Haus-bauen und daher ziemlich eingespannt. Kannst du bitte das Problem etwas genauer beschreiben. Vielleicht kannst du die Fehlermeldung in die Antwort kopieren.


    glupschi

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!