HansGrohe PontosBase

Moin Moin,

habe seit gestern ein HansGrohe Pontos-Base als Wassermanagement in die Hauptwasserleitung eingebaut.

Diese möchte ich nun auch in IPS einbauen. Eine API hat das Teil nicht aber man kann mit einem http get-Befehl wohl Daten auslesen. Allerdings sagen mir die Daten nix. Hat jemand vielleicht schon so ein Teil eingebunden.

Gruß Michael

Hi,

Interessantes Gerät, ich hab dazu sowas gefunden, vielleicht hilft es?

https://www.energiesparhaus.at/forum-wasser-leckage-ueberwachung-automatisches-abdrehen-der-zuleitung/61972_1#600907

viele grüsse

Moin Kris,

danke für die Hinweis. Den Link kenne ich. Damit gelingt es den Sensor auszulesen. Ist leider auch das einzige was es im Netz dazu gibt. Auch ist die Bedienungsanleitung sehr schlecht.
Was noch nicht gelingt, ist die Werte zu interpretieren. Zur Zeit ändern sich die Werte auch nicht. Aber er ist bei mir aktuell auch noch in der Einlernphase. Schauen wir mal…

Gruß Michael

Moin,

im Loxwiki hattest du auch nachgesehen?

Ich glaube ich werde mir das Teil auch bestellen, wir hatten letztes Jahr zwei sehr fiese Leckagen die uns 800 Euro Nachzahlung gekostet haben. Da ist das „auf Dauer“ günstiger… Und ich bekomme den Wassserhärtegrad raus. Auch sehr schön.

Viele Grüße

P.S.
Also Infos gibt es genug :smiley:

Moin,

Das Teil ist in der Tat super… Der SYR scheint Baugleich. Ja, cool, den kannte ich noch nicht. Man kann ja auch wohl verschiedene User-Profile einstellen. Aber mal schauen, ich habe die Variablen nun mal angelegt und beobachte die Veränderung.

Gruß Michael

Hi,

mach das, meines ist gerade bestellt. Hab aber auch den hansgrohe geordert. Vielleicht bekomme ich dann ein Modul aus den Erkenntnissen daraus gebaut.

Viele Grüße

das wäre natürlich super…

Gruß Michael

hier mal schonmal die Werte, die beim Auslesen rauskommen. Diese sind andere als beim Syr-T-Safe (link)

$content = Sys_GetURLContent(„http://192.168.1.xxx:5333/pontos-base/get/all“);
$json=json_decode($content);

Für einige Werte braucht es ADM (Adminrechte).

Gruß Michael

AuslesenPontos-Base170322.pdf (59,0 KB)

Ergänzung: hiermit setzt man die Kiste in den Admin-Mode, dann kommen alle Werte zurück. http://192.168.1.xxx:5333/pontos-base/set/ADM/(2)f

Akt. Liste mit allen Werten.
AuslesenPontos-Base170322.pdf (52,2 KB)

Gruß Michael

meine neusten Erkenntnisse habe ich wieder in die Datei eingetragen. Alles weitere geht erst nach Beendigung der Lernphase. (nach ca. 2 Wochen). Vorher ist die Kiste gesperrt. Man kann nur auslesen.

Gruß Michael

AuslesenPontos-Base230322.pdf (87,7 KB)

Hier noch weitere Erläuterungen zur Pontes-Base:

Hi,

pünktlich zum Urlaub meines Installateur ist die pontos Base angekommen. schickes Teil und viel kleiner als gedacht.

Daten kommen direkt aus der Instanz „json decoder“. Ich hab mal angefangen mit dem Modul, bis was brauchbares kommt dauert es aber. Muss mich mal in den datenflusskram einlesen :scream:

viele grüsse

moin moin,

ja cool. Ich habe HansGrohe angeschrieben und um Unterlagen hinsichtlich der Werte gebeten. Mal schauen was kommt.

Gruß Michael

habe gerade die folgende Antwort von HansGrohe bekommen.

Hallo Herr Tißen,

die Kommandoliste wird noch nicht offiziell kommuniziert. Er wird jedoch bereits daran gearbeitet. Ich bitte sie, sich noch etwas zu gedulden, bis die todos unsererseits abgeschlossen sind und die Liste herausgegeben wird.

Vielen Dank für ihr Verständinis.

Gruß Michael

immerhin eine Antwort.

1 „Gefällt mir“

so, die Lernphase ist zu Ende und ich habe etwas getestet und mir was „gebastelt“, sprich entsprechende Variablen angelegt und im WebFront das Ganze verlinkt… Die Befehle entsprechen denen aus meiner Doku. Klappt prima.

Auslesen:
$content = Sys_GetURLContent(„http://192.168.1.xxx:5333/pontos-base/get/all“); // Werte abholen
$json=json_decode($content); // strukturierte Form draus machen

//Aktuelles Profil get(PRF)
$Profil = $json → getPRF." „.“
";

switch ($Profil) {
case 1:
SetValueString(47118,„Anwesend“);
break;
case 2:
SetValueString(47118,„Abwesend“);
break;
case 3:
SetValueString(47118,„Urlaub“);
break;
case 4:
SetValueString(47118,„erhöhter Verbrauch“);
break;
case 5:
SetValueString(47118,„maximaler Verbrauch“);
}

//Status Motorventil get(VLV) / 10 geschlossen 20 geöffnet
$Ventil = $json → getVLV." „.“
"; //Daten auslesen
SetValueInteger(39903,$Ventil);

Setzen:

`<?php

$profil=GetValueString(28652);

switch ($profil) {
case 1:
Sys_getURLContent(„http://192.168.1.xxx:5333/pontos-base/set/prf/1“);
break;
case 2:
Sys_getURLContent(„http://192.168.1.xxx:5333/pontos-base/set/prf/2“);
break;
case 3:
Sys_getURLContent(„http://192.168.1.xx:5333/pontos-base/set/prf/3“);
break;
case 4:
Sys_getURLContent(„http://192.168.1.xxx:5333/pontos-base/set/prf/4“);
break;
case 5:
Sys_getURLContent(„http://192.168.1.xxx:5333/pontos-base/set/prf/5“);

}
IPS_Sleep(50);//kleine Zeitverzögerung, sonst kann noch nicht ausgelesen werden.
IPS_RunScript(41099);`

Gruß Michael

Kurze Frage: Kann man im WebFront Tooltipps anzeigen. Ich möchte mit der Maus z.B. auf „Anwesend“ gehen und möchte dabei die entsprechenden Parameter anzeigen lassen. Geht sowas?

Gruß Michael

Hi,

das sieht schon super aus. Da du schon soweit bist, kannst du schon erahnen welche Variablen am sinnvollsten sind?

Im Modul frage ich ab, welche Variablen man sich anzeigen lassen möchte.

Und das sind seeehr viele :wink: Ich würde das gerne unterteilen in den wichtigen und optionalen Variablen. Hast Du da einen Vorschlag?

Viele Grüße

Moin Moin,

in der Tat sind das seehehr viele.

Ich habe die Liste ja unterteilt. Oben die „Aktivitäten“ das alleine sind 8x6 Variablen. Min. sollte man die ersten 3 (PV,PF,PT) auslesen, aber auch verändern! können. Die anderen könnten optional sein. Ich kenne noch nicht die Bedeutung aller Variablen. Auch lassen sich noch Uhrzeiten und Wochentage setzen. Das check ich die Tage noch.
Spannend könnten die Profile Nr 6,7,8 sein. Hier kann jeder seine eigenen User-Profile definieren und setzen. z.B. „Nacht“. Könnte man somit Optional machen.

get/set „ab“ für das Motorventil ist klar, fix
Die Alarmwerte sollte man auch fix machen.
VOL für die Wassermenge natürlich auch fix.

Darüberhinaus könnten m.E. alle Werte optional sein. Es gibt Werte, die sich verändern. Das sind BAT, CEL, NPS. Und Werte die sich nicht verändern. Serien Nr. etc. und die letzten Variablen aus der Liste. Die könnten m.E. auch optional sein.

Wichtig ist der Hinweis, dass wenn jemand Werte verändert, er dieses auf eigene Gefahr macht.

Soweit aus meiner Sicht. Danke schon jetzt für das Modul!!

Gruß Michael.

Hi,

also im Betakanal findest du eine frühe Version… Suche nach exakt diesem Begriff:

Pontos Base & SYR Safe tech

nach eingabe der IP Adresse und Auswahl des Gerätes, baut man eine Verbindung auf. Es wird dann geprüft ob der Adminmode schoan aktiv ist, oder nicht. Fall nicht, erscheint ein Button der dies aktivieren kann. Wenn man nicht möchte, werden auch nur die Variablen angezeigt, die man als nicht-admin auch sehen kann.

Ich muss noch ein paar Variablen umschieben, übersetzen usw. Aber Ventil auf- und zufahren klappt schonmal :wink:

Viel erfolg.

Moin Moin,

supi… da ich noch nie im Beta-Kanal war, kannst du mir kurz erklären wie ich dort hin komme.

Gruß Michael

moin,

einfach im Modul store obigen suchbegriff eingeben.

viele grüsse