Wasserenthärter/ Entkalkungsanlage

Begonnen von reacend, 08 Juni 2014, 19:11:36

Vorheriges Thema - Nächstes Thema

arminius

Hallo vuffiraa,

ich habe die Uhrzeit setzen können.
Vielen Dank. :-)

Gruß
Arminius

Hellspawn

Hallo,

habe ebenfalls eine Softiq 18 und mit eurer Hilfe e8ngebunden.
Habt ihr eine Auswertung der Fehlermeldungen?
Bei mir waren nämlich noch keine, was ich grundsätzlich super finde.
Wenn es aber eine Fehlermeldung zum Salz auffüllen gibt, würde ich darauf gerne eine Nachricht aufs Handy bekommen.

Hat einer von euch schon ein doif oder ähnliches um auf die Fehlercodes reagieren zu können?

Gruß
Carsten

arminius

Hallo Carsten,

ich kann Dir leider nicht sagen, welche der D_K_10_X Error Messages dafür zuständig ist.
Ich habe ein PDF von Gruenbeck gefunden, der den Webserver beschreibt.
Dort steht aber leider nichts zu D_K_10_x drin.

Vielleicht kann Dir hier vuffiraa. Sorry.
Ansonsten habe ich mir ein Notify geschrieben und Frage die Restkapazität ab.
Sobald der Wert unter 20 % fällt erhalte ich eine Sprachnachricht + Jabbermessage.

Wenn Dir das weiterhilft, dann gib kurz Bescheid.

Gruß
Arminius

vuffiraa

Hallo Carsten,

leider oder vielleicht auch zum Glück habe ich bisher bei mir noch keine Fehlermeldungen gehabt. Daher kann ich auch nicht so richtig sagen, wie sich das darstellen würde. Ich denke, dass ist einfach die Liste der letzten 16 Meldungen.
Soweit ich weiß hat(te) die SC18 keinen Salzsensor. Mein Installateur hatte mir aber auch aus seiner letzte Schulung berichtet, dass empfohlen wird, den Salzvorrat immer voll zu halten. Das soll sich günstiger auf die Enthärtung auswirken, da die Tabletten immer mit dem nötigen Gewicht von oben nachgeschoben werden.
Ich fülle also im Monatstakt immer ein paar Tabletten auf.Damit brauche ich da auch keinen Salzsensor.

Gruß Vuffiraa
FHEM 5.8 auf Cubietruck, Raspi B+

Weinzierl KNX IP BAOS 770, Homematic, EnOcean

Hellspawn

Hallo und vielen Dank für die Rückmeldungen.

Die Idee mit dem Salz einfach nachfüllen ist natürlich nicht dumm..
werde ich dann wohl so machen...

Lg
Carsten

spacejay

Hallo Zusammen,

Habe seit kurzem auch eine SC18. Leider klappt die Einbindung wie hier beschrieben nicht. Kann die interne Webseite der Anlage ohne mux_http aufrufen. Wenn ich die Seite mux_http aufrufe, kommt eine leere Seite. Woran kann das liegen? Hat sich hier was geändert? Meine Software-Version: V01.01.02 und Webseiten-Version: 01.13.

Bin für jeden Tipp dankbar [emoji28]

Gruß Christian


Gesendet von iPad mit Tapatalk

vuffiraa

Zitat von: spacejay am 19 Januar 2018, 21:37:51
Hallo Zusammen,

Habe seit kurzem auch eine SC18. Leider klappt die Einbindung wie hier beschrieben nicht. Kann die interne Webseite der Anlage ohne mux_http aufrufen. Wenn ich die Seite mux_http aufrufe, kommt eine leere Seite. Woran kann das liegen? Hat sich hier was geändert? Meine Software-Version: V01.01.02 und Webseiten-Version: 01.13.

Bin für jeden Tipp dankbar [emoji28]

Gruß Christian


Gesendet von iPad mit Tapatalk
Hallo Christian,

könnte sein, dass da etwas umgestellt wurde. Meine SC18 bietet gar keine Webseite. Der Zugriff ist nur direkt am Gerät oder über die App möglich. Wenn ich die URL (mit und ohne mix_http) bei mir im Browser eingeben, bekomme ich auch keine Antwort.
Funktioniert die App bei dir? Ansonsten können wir mal mit einem Log anfangen, um das Problem einzugrenzen. Also das Attribute verbose auf 5 stellen und dann das Log hier einstellen.

Gruß Vuffiraa
FHEM 5.8 auf Cubietruck, Raspi B+

Weinzierl KNX IP BAOS 770, Homematic, EnOcean

spacejay

Ja App funktioniert. Das Logfile zeigt folgende Meldungen:

2018.01.19 22:53:42 3: SoftIQ: Read callback: Error: read from http://10.42.43.48:80 timed out
2018.01.19 22:53:42 4: SoftIQ: Read callback: request type was get03 retry 0, no headers, body empty
2018.01.19 22:53:42 5: SoftIQ: ExtractSid called, context get, num 03
2018.01.19 22:53:42 4: SoftIQ: CheckAuth decided no authentication required

Gruß
Christian


Gesendet von iPad mit Tapatalk

vuffiraa

Zitat von: spacejay am 19 Januar 2018, 22:56:11
Ja App funktioniert. Das Logfile zeigt folgende Meldungen:

2018.01.19 22:53:42 3: SoftIQ: Read callback: Error: read from http://10.42.43.48:80 timed out
2018.01.19 22:53:42 4: SoftIQ: Read callback: request type was get03 retry 0, no headers, body empty
2018.01.19 22:53:42 5: SoftIQ: ExtractSid called, context get, num 03
2018.01.19 22:53:42 4: SoftIQ: CheckAuth decided no authentication required

Gruß
Christian


Gesendet von iPad mit Tapatalk

Hallo Christian,

kannst du noch etwas genauer werden? Zum Vergleich das Log bei mir:
2018.01.20 11:52:27 4: SoftliQ: GetUpdate called (update)
2018.01.20 11:52:27 4: SoftliQ: update timer modified: will call GetUpdate in 60.0 seconds at 2018-01-20 11:53:27
2018.01.20 11:52:27 4: SoftliQ: AddToQueue adds update, initial queue len: 0
2018.01.20 11:52:27 5: SoftliQ: AddToQueue adds type update to URL http://192.168.2.48/mux_http, data show=D_A_1_2|D_A_1_3|D_A_3_1|D_A_3_2|D_C_4_1|D_C_5_1|D_Y_1|D_Y_5|D_Y_10&id=2042~, header Content-Type: application/x-www-form-urlencoded
Authorization: Basic YWRtaW46UEFTU1dPUkQ=, retry 0
2018.01.20 11:52:27 5: SoftliQ: HandleSendQueue called, qlen = 1
2018.01.20 11:52:27 4: SoftliQ: HandleSendQueue sends request type update to URL http://192.168.2.48/mux_http,
data: show=D_A_1_2|D_A_1_3|D_A_3_1|D_A_3_2|D_C_4_1|D_C_5_1|D_Y_1|D_Y_5|D_Y_10&id=2042~,
header: Content-Type: application/x-www-form-urlencoded
Authorization: Basic YWRtaW46UEFTU1dPUkQ=,
timeout 25
2018.01.20 11:52:27 5: HttpUtils url=http://192.168.2.48/mux_http
2018.01.20 11:52:27 5: SoftliQ: GetUpdate checks if poll required for systemInternals (02)
2018.01.20 11:52:27 5: SoftliQ: GetUpdate will skip systemInternals, delay not over
2018.01.20 11:52:27 5: SoftliQ: GetUpdate checks if poll required for errorMemory (03)
2018.01.20 11:52:27 5: SoftliQ: GetUpdate will skip errorMemory, delay not over
2018.01.20 11:52:27 5: HttpUtils request header:
POST /mux_http HTTP/1.0
Host: 192.168.2.48
User-Agent: fhem
Accept-Encoding: gzip,deflate
Content-Type: application/x-www-form-urlencoded
Authorization: Basic YWRtaW46UEFTU1dPUkQ=
Content-Length: 80

2018.01.20 11:52:30 4: http://192.168.2.48/mux_http: HTTP response code 200
2018.01.20 11:52:30 5: HttpUtils http://192.168.2.48/mux_http: Got data, length: 210
2018.01.20 11:52:30 5: HttpUtils response header:
HTTP/1.1 200 OK
Content-Type: text/html; charset=UTF-8
Accept-Ranges: bytes
Connection: close
2018.01.20 11:52:30 4: SoftliQ: Read callback: request type was update retry 0,
Header: HTTP/1.1 200 OK
Content-Type: text/html; charset=UTF-8
Accept-Ranges: bytes
Connection: close,
Body: <data><code>ok</code><D_A_1_2>0.15</D_A_1_2><D_A_1_3>6.0</D_A_1_3><D_A_3_1> 33</D_A_3_1><D_A_3_2>53</D_A_3_2><D_C_4_1>0</D_C_4_1><D_C_5_1>0</D_C_5_1><D_Y_1>162</D_Y_1><D_Y_5>0</D_Y_5><D_Y_10> 51</D_Y_10></data>
2018.01.20 11:52:30 5: SoftliQ: ExtractSid called, context reading, num
2018.01.20 11:52:30 4: SoftliQ: CheckAuth decided no authentication required
2018.01.20 11:52:30 5: SoftliQ: Read starts parsing response to update with defined readings: 01
2018.01.20 11:52:30 5: SoftliQ: ExtractReading unnamed-01 with regex /<D_A_1_2>([\d\.]+)</D_A_1_2><D_A_1_3>([\d\.]+)</D_A_1_3><D_A_3_1>\s*(\d+)</D_A_3_1><D_A_3_2>\s*(\d+)</D_A_3_2><D_C_4_1>(\d)</D_C_4_1><D_C_5_1>(\d)</D_C_5_1><D_Y_1>\s*(\d+)</D_Y_1><D_Y_5>(\d)</D_Y_5><D_Y_10>\s*(\d+)</D_Y_10>/...
2018.01.20 11:52:30 5: SoftliQ: 9 capture group(s), matchlist = 0.15,6.0,33,53,0,0,162,0,51
2018.01.20 11:52:30 4: SoftliQ: ExtractReading for reading01-1 sets residual_capacity to 0.15
2018.01.20 11:52:30 4: SoftliQ: ExtractReading for reading01-2 sets system_capacity to 6.0
2018.01.20 11:52:30 4: SoftliQ: ExtractReading for reading01-3 sets regeneration_elapsed_hours to 33
2018.01.20 11:52:30 4: SoftliQ: ExtractReading for reading01-4 sets regeneration_percentage to 53
2018.01.20 11:52:30 5: SoftliQ: FormatReading found 0 in map and converted to automatic
2018.01.20 11:52:30 4: SoftliQ: ExtractReading for reading01-5 sets regeneration_time to automatic
2018.01.20 11:52:30 5: SoftliQ: FormatReading found 0 in map and converted to eco
2018.01.20 11:52:30 4: SoftliQ: ExtractReading for reading01-6 sets operation_mode to eco
2018.01.20 11:52:30 4: SoftliQ: ExtractReading for reading01-7 sets consumption to 162
2018.01.20 11:52:30 5: SoftliQ: FormatReading found 0 in map and converted to no regeneration
2018.01.20 11:52:30 4: SoftliQ: ExtractReading for reading01-8 sets regeneration_step to no regeneration
2018.01.20 11:52:30 4: SoftliQ: ExtractReading for reading01-9 sets capacity to 51
2018.01.20 11:52:30 4: SoftliQ: Read response to update matched Reading(s) residual_capacity system_capacity regeneration_elapsed_hours regeneration_percentage regeneration_time operation_mode consumption regeneration_step capacity
2018.01.20 11:52:30 5: SoftliQ: HandleSendQueue called, qlen = 0


Zumindest das Senden sollte bei dir genauso ausgeführt werden. Sonst ist deine Konfiguration nicht vollständig. Die IP-Adresse hast du bestimmt auch schon kontrolliert?

Gruß Vuffiraa
FHEM 5.8 auf Cubietruck, Raspi B+

Weinzierl KNX IP BAOS 770, Homematic, EnOcean

spacejay

Hallo Vuffiraa,

Ich hatte im log file noch andere Fehler gesehen, die meiner Meinung nicht von FHEM waren. (Vielleicht von Perl?) Habe meinen Raspberry mal neu gestartet und jetzt funktioniert es. Alle Fehler weg im Log.

Danke für die Unterstützung!

Gruß
Christian


Gesendet von iPad mit Tapatalk

loungelizard

Hallo zusammen,

mir ist es mittlerweile gelungen, meine JUDO i-soft plus auf Basis des HTTPMOD-Moduls in fhem zu integrieren. Ich habe das mittlerweile auf dieser Wiki-Seite dokumentiert und werde schrittweise die fehlenden Funktionen ersetzen. Über einen Austausch mit weiteren Judo-Besitzern würde ich mich freuen.
https://wiki.fhem.de/wiki/JUDO_iSoft_Plus

Cheers, Florian
Raspberry Pi 3: CUL V3 (433 MHz a-culfw 1.21.00), Intertechno V1/V2; Z-Wave: ZME_UZB1, Fibaro Switches, Devolo Sensors, Aeotec Sensor; Xiaomi Mi; Lightify; MAXLAN: Heizkörper, Wandthermostat; Sonstiges: Fritzbox, Unfi, LG-TV, DENON AVR; TabletUI

Scrat2006

Hallo,

ich habe eine Grünbeck SD21 und wollte diese jetzt einbinden. Leider klappt das nicht. Ich habe euer Beispiel verwendet und die IP entsprechend abgeändert.
Im Log habe ich jetzt folgende Fehlermeldung:

IP: 192.168.177.60 -> 192.168.177.60
HttpUtils: 192.168.177.60: Connection refused
SoftIQ: Read callback: Error: 192.168.177.60: Connection refused
SoftIQ: Read callback: request type was get02 retry 0, body empty
SoftIQ: CheckAuth decided no authentication required
SoftIQ: HandleSendQueue sends request type get03 to URL http://192.168.177.60/mux_http,
data: show=D_K_10_1|D_K_10_2|D_K_10_3|D_K_10_4|D_K_10_5|D_K_10_6|D_K_10_7|D_K_10_8|D_K_10_9|D_K_10_10|D_K_10_11|D_K_10_12|D_K_10_13|D_K_10_14|D_K_10_15|D_K_10_16&code=245&id=2042~, No Header
timeout 25

Kann mir evt. jemand helfen bzw. hat schon jemand die Grünbeck SD21 eingebunden?

Danke schon mal im voraus.

vuffiraa

Hallo Scart2006,

ich habe mir mal die Unterschiede zwischen den SC- und SD-Modellen angeschaut. Grünbeck hat hier in den neueren Geräten eine Cloud-Anbindung ergänzt. Ich könnte mir vorstellen, dass dadurch die Kommunikation über mix_http nicht mehr vorhanden ist. Das lässt sich so aus der Ferne aber nicht wirklich klären.

Ein Argument dafür ist aber, dass die App myGrünbeck nicht für die SD-Modelle bestimmt ist. Die App Grünbeck myProduct wiederum unterstützt nur SD-/MD-Modelle.

Sieht also nicht so gut aus  :(

Gruß VuffiRaa
FHEM 5.8 auf Cubietruck, Raspi B+

Weinzierl KNX IP BAOS 770, Homematic, EnOcean

Scrat2006

Hallo,

Das mit der Cloud ist richtig, hab ich mich schon drüber aufgeregt.
Mir war leider nicht bewusst das es bei der SC sogar noch anders war.
Wäre es möglich die Cloud-Daten abzugreifen?

Mit freundlichen Grüßen
Scart

smile7779

Hallo,

vielleicht hat jemand schon einmal versucht sich den Wasserverbrauch der Grünbeck SC18 für die letzten 7 Tage anzeigen zu lassen. Ich habe das anhand des hier freigegebenen Codes versucht leider klappt das nicht so wie ich mir das vorstelle. Außerdem möchte ich mir die Werte im TabletUI anzeigen lassen. Gibt es da Erfahrungen von Eurer Seite? Vielen Dank im Voraus :-)

defmod SoftIQ HTTPMOD http://192.168.x.x/mux_http 3600
attr SoftIQ userattr get01-1Name get01-2Name get01Data get01Name get01Regex get02-1Name get02-2Name get02-3Name get02Data get02Name get02Poll:0,1 get02PollDelay get02PollDelay:0,1 get02Regex get03AutoNumLen get03Data get03Name get03Poll:0,1 get03PollDelay get03PollDelay:0,1 get03RegOpt get03Regex reading01-1Name reading01-2Name reading01-3Name reading01-4Name reading01-5Name reading01-5OMap reading01-6Name reading01-6OMap reading01-7Name reading01-8Name reading01-8OMap reading01-9Name reading01Regex requestData requestHeader1 requestHeader2
attr SoftIQ DbLogExclude .*
attr SoftIQ event-on-change-reading .*
attr SoftIQ get01-1Name firmware
attr SoftIQ get01-2Name commissioning_date
attr SoftIQ get01Data show=D_Y_6|D_Y_7&id=2042~
attr SoftIQ get01Name productInformation
attr SoftIQ get01Regex <D_Y_6>(V[\d\.]+)</D_Y_6><D_Y_7>(.*)</D_Y_7>
attr SoftIQ get02-1Name regeneration_count
attr SoftIQ get02-2Name soft_water_meter
attr SoftIQ get02-3Name average_3_days
attr SoftIQ get02Data show=D_K_1|D_K_2|D_K_9&code=245&id=2042~
attr SoftIQ get02Name systemInternals
attr SoftIQ get02Poll 1
attr SoftIQ get02PollDelay 1800
attr SoftIQ get02Regex <D_K_1>\s*(\d+)</D_K_1><D_K_2>\s*(\d+)</D_K_2><D_K_9>([\d\.]+)</D_K_9>
attr SoftIQ get03AutoNumLen 2
attr SoftIQ get03Data show=D_K_10_1|D_K_10_2|D_K_10_3|D_K_10_4|D_K_10_5|D_K_10_6|D_K_10_7|D_K_10_8|D_K_10_9|D_K_10_10|D_K_10_11|D_K_10_12|D_K_10_13|D_K_10_14|D_K_10_15|D_K_10_16&code=245&id=2042~
attr SoftIQ get03Name errorMemory
attr SoftIQ get03Poll 1
attr SoftIQ get03PollDelay 600
attr SoftIQ get03RegOpt g
attr SoftIQ get03Regex <D_K_10_\d{1,2}>(.*?)<\/D_K_10_\d{1,2}>
attr SoftIQ group Entkalkung
attr SoftIQ reading01-1Name residual_capacity
attr SoftIQ reading01-2Name system_capacity
attr SoftIQ reading01-3Name regeneration_elapsed_hours
attr SoftIQ reading01-4Name regeneration_percentage
attr SoftIQ reading01-5Name regeneration_time
attr SoftIQ reading01-5OMap 0:automatic, 1:fixed, 2:weekly_timer
attr SoftIQ reading01-6Name operation_mode
attr SoftIQ reading01-6OMap 0:eco, 1:power
attr SoftIQ reading01-7Name consumption
attr SoftIQ reading01-8Name regeneration_step
attr SoftIQ reading01-8OMap 0:no regeneration, 1:fill brine tank, 2: salting, 3:slow rinsing, 4:backwashing, 5:washing out
attr SoftIQ reading01-9Name capacity
attr SoftIQ reading01Regex <D_A_1_2>([\d\.]+)</D_A_1_2><D_A_1_3>([\d\.]+)</D_A_1_3><D_A_3_1>\s*(\d+)</D_A_3_1><D_A_3_2>\s*(\d+)</D_A_3_2><D_C_4_1>(\d)</D_C_4_1><D_C_5_1>(\d)</D_C_5_1><D_Y_1>\s*(\d+)</D_Y_1><D_Y_2_2>\s*(\d+)</D_Y_2_2><D_Y_2_3>\s*(\d+)</D_Y_2_3><D_Y_2_4>\s*(\d+)</D_Y_2_4><D_Y_2_5>\s*(\d+)</D_Y_2_5><D_Y_2_6>\s*(\d+)</D_Y_2_6><D_Y_5>(\d)</D_Y_5><D_Y_10>\s*(\d+)</D_Y_10>
attr SoftIQ requestData show=D_A_1_2|D_A_1_3|D_A_3_1|D_A_3_2|D_C_4_1|D_C_5_1|D_Y_1|D_Y_2_1|D_Y_2_2|D_Y_2_3|D_Y_2_4|D_Y_2_5|D_Y_2_6|D_Y_5|D_Y_10&id=2042~
attr SoftIQ requestHeader1 Content-Type: application/x-www-form-urlencoded
attr SoftIQ requestHeader2 Authorization: Basic YWRtaW46UEFTU1dPUkQ=
attr SoftIQ room Enthärtungsanlage
attr SoftIQ showError 1
attr SoftIQ stateFormat {if (ReadingsVal($name,"regeneration_step","no regeneration") eq "no regeneration") {\
  sprintf("%d %% %s", ReadingsVal($name,"capacity",0), ReadingsVal($name,"operation_mode","-"));;\
} else {\
  sprintf("%s",ReadingsVal($name,"regeneration_step",""));;\
}}
attr SoftIQ timeout 25
attr SoftIQ verbose 5

setstate SoftIQ slow rinsing
setstate SoftIQ 2019-11-17 17:15:12 LAST_ERROR http://192.168.x.x/mux_http: empty answer received
setstate SoftIQ 2019-11-18 20:41:25 average_3_days 0.41
setstate SoftIQ 2019-11-18 20:15:11 capacity 0
setstate SoftIQ 2019-11-18 20:41:20 commissioning_date -
setstate SoftIQ 2019-11-18 20:15:11 consumption 505
setstate SoftIQ 2019-11-18 20:22:06 errorMemory-01 E4_h226
setstate SoftIQ 2019-11-18 20:22:06 errorMemory-02 E7_h273
setstate SoftIQ 2019-11-18 20:22:06 errorMemory-03 E6_h273
setstate SoftIQ 2019-11-18 20:22:06 errorMemory-04 E7_h296
setstate SoftIQ 2019-11-18 20:22:06 errorMemory-05 E6_h296
setstate SoftIQ 2019-11-18 20:22:06 errorMemory-06 E4_h330
setstate SoftIQ 2019-11-18 20:22:06 errorMemory-07 E7_h330
setstate SoftIQ 2019-11-18 20:22:06 errorMemory-08 E4_h11117
setstate SoftIQ 2019-11-18 20:22:06 errorMemory-09 0
setstate SoftIQ 2019-11-18 20:22:06 errorMemory-10 0
setstate SoftIQ 2019-11-18 20:22:06 errorMemory-11 0
setstate SoftIQ 2019-11-18 20:22:06 errorMemory-12 0
setstate SoftIQ 2019-11-18 20:22:06 errorMemory-13 0
setstate SoftIQ 2019-11-18 20:22:06 errorMemory-14 0
setstate SoftIQ 2019-11-18 20:22:06 errorMemory-15 0
setstate SoftIQ 2019-11-18 20:22:06 errorMemory-16 0
setstate SoftIQ 2019-11-18 20:41:20 firmware V01.00.35
setstate SoftIQ 2019-11-18 20:15:11 operation_mode eco
setstate SoftIQ 2019-11-18 20:41:25 regeneration_count 1128
setstate SoftIQ 2019-11-18 20:15:11 regeneration_elapsed_hours 0
setstate SoftIQ 2019-11-18 20:15:11 regeneration_percentage 100
setstate SoftIQ 2019-11-18 20:15:11 regeneration_step slow rinsing
setstate SoftIQ 2019-11-18 20:15:11 regeneration_time automatic
setstate SoftIQ 2019-11-18 20:15:11 residual_capacity 0.00
setstate SoftIQ 2019-11-18 20:41:25 soft_water_meter 351
setstate SoftIQ 2019-11-18 20:15:11 system_capacity 9.1