Kostal Piko Web & CCU2

Einrichtung, Anschluss und Programmierung der HomeMatic CCU

Moderator: Co-Administratoren

rpman69
Beiträge: 9
Registriert: 10.04.2020, 19:03

Re: Kostal Piko Web & CCU2

Beitrag von rpman69 » 12.06.2020, 21:48

Hallo Peter ,
leider funtzt nicht , ich mach bestimmt etwas falsch , was meinst du mit "Positionen und Längen der Felder ex Deiner Piko Homepage sind höchstwahrscheinlich auch noch anzupassen" , wo finde ich diese werte ?

veile Grüße Paul

PeterH61
Beiträge: 12
Registriert: 17.07.2019, 15:36
Danksagung erhalten: 3 Mal

Re: Kostal Piko Web & CCU2

Beitrag von PeterH61 » 12.06.2020, 22:24

Hallo Paul,

also dzt. schaut meine Webseite so aus, klar es ist finster:

Piko 5.5.JPG

Die HTML Code der Seite schaut so aus, den Wert z.B. für die "Gesamtenergie" habe ich Dir farblich grün markiert, das ist die Position DIESES Wertes...
PV Webserver.pdf
(23.74 KiB) 134-mal heruntergeladen
Also am Besten Deine Seite in einen passenden Editor kopieren (geht auch mit MS Word) und sich die Positionen bzw. Feldlängen (siehe zum Vergleich mein Script) anschauen und adaptieren.

Ich hoffe Dir damit geholfen zu haben, mehr kann ich leider wirklich nicht beitragen....

LG Peter

SAM12345
Beiträge: 1
Registriert: 18.08.2017, 07:54

Re: Kostal Piko Web & CCU2

Beitrag von SAM12345 » 18.07.2020, 17:21

Hallo

Hab das Script (IP-Adresse und Passwort angepasst) mit einen Kostal Plenticore Plus 5.5 ( MC-Version 1.43) getestet .

Funktioniert leider nicht (Rückgabewert "Schrott"), dürfte sich um eine neue WR-Generation handeln mit neuen WEB-Server.
Hat jemand schon Erfahrung mit Kostal-Plenticore Plus gesammelt.

SAM

JPC
Beiträge: 3
Registriert: 13.05.2022, 18:59
System: CCU

Re: Kostal Piko Web & CCU2

Beitrag von JPC » 13.05.2022, 19:06

Hallo PeterH61,
ich bin auch eine "Anfanger" und versuch dieses script zu nutzen. CUxD läuft, Script wird ausgeführt, aber keine Werte wird in die System Variable geschrieben. (http, name und passwort habe ich geändert) website aufruf ist gleich dein PDF, obwohl PIKO 10. was mach ich falsch ?
Danke und Gruß
JPC
PeterH61 hat geschrieben:
06.06.2020, 21:29
Servus Paul,

wie bereits geschrieben, ich kann Dir wahrscheinlich leider nicht weiterhelfen. Ich habe zwar auch einen Speicher (Kolibri) habe aber keinen (direkten) Zugriff auf die Daten und auf die Netzeinspeisung-Daten schon gar nicht.

Aber hier trotzdem mein Script das Bestens funktioniert für die (statische) Auslesung meines Piko 5.5 (FW Version 3.76).

Code: Alles auswählen

! Ermittelt den Status und Werte des Piko 5.5, Version 01/25.04.2020
! Für Startposition "Status" +27 und für die numerischen Werte +58 addieren.
! Die Feldlänge 18 bestimmt der längste Statuswert "Einspeisen MPP".

dom.GetObject("CUxD.CUX2801001:2.CMD_SETS").State("wget --user=pvuser --password=password -q -O - 'http://192.168.nnn.nnn'");
dom.GetObject("CUxD.CUX2801001:2.CMD_QUERY_RET").State(1);
string Piko_Daten = dom.GetObject("CUxD.CUX2801001:2.CMD_RETS").State();

string  Abfrageliste = ("aktuell,Gesamtenergie,Tagesenergie,Status");
string  Varliste = ("[Piko] Leistung aktuell,[Piko] Gesamtenergie,[Piko] Tagesenergie,[Piko] Status");
string  Abfrage;
integer Laenge;
integer Position;
integer Anfang;
integer Ende;
var     Wert;
integer i = -1;
string  Var;

foreach(Abfrage,Abfrageliste.Split(",")) 
{Laenge = Abfrage.Length();
 Position = Piko_Daten.Find(Abfrage);
 Anfang = Position + Laenge;
 if (Abfrage == "Status") {Anfang = Anfang + 27;}
 else {Anfang = Anfang + 58;}
 Wert = Piko_Daten.Substr(Anfang,18);
 if (Wert.StartsWith("x x x") == true) {Wert = "0";}
 else {Ende = Wert.Find("/td")-1;
       Wert = Wert.Substr(0,Ende);
      }
 i = i + 1;
 Var = Varliste.StrValueByIndex(",",i);
 dom.GetObject(ID_SYSTEM_VARIABLES).Get(Var).State(Wert);
}
Vielleicht kannst Du das doch brauchen. Für Fragen dazu bitte melden. Den aktuellen Wert speichere ich in der Nacht noch als Vortageswert in eine eigenen Variable.

LG Peter

MichaelN
Beiträge: 9656
Registriert: 27.04.2020, 10:34
System: CCU
Hat sich bedankt: 697 Mal
Danksagung erhalten: 1617 Mal

Re: Kostal Piko Web & CCU2

Beitrag von MichaelN » 13.05.2022, 20:38

Liefert die Abfrage ein JSON?
LG, Michael.

Wenn du eine App zur Bedienung brauchst, dann hast du kein Smarthome.

Wettervorhersage über AccuWeather oder OpenWeatherMap+++ Rollladensteuerung 2.0 +++ JSON-API-Ausgaben auswerten +++ undokumentierte Skript-Befehle und Debugging-Tipps +++

JPC
Beiträge: 3
Registriert: 13.05.2022, 18:59
System: CCU

Re: Kostal Piko Web & CCU2

Beitrag von JPC » 14.05.2022, 06:47

Hallo
ich bin ziemlich neu.. wo siehe ich ob eine JSON erzeugt ist ? Ich kann nur in die CUxD syslog schauen oder ? :roll:

zeigt nur
'http://http://192.168.178.22') exit(4) 0s
Gruß
JPC

MichaelN
Beiträge: 9656
Registriert: 27.04.2020, 10:34
System: CCU
Hat sich bedankt: 697 Mal
Danksagung erhalten: 1617 Mal

Re: Kostal Piko Web & CCU2

Beitrag von MichaelN » 14.05.2022, 07:29

Also ein bisschen Eigeninitiative musst du schon zeigen, sonst wird das nichts.

JSON könnte man zum Beispiel googeln oder einfach mal einen Blick in meine Signatur werfen.

Du könntest den http Aufruf auch einfach mal im Browser testen und den output hier in Code-Tags posten.

Aber es war auch nur so eine Idee. Falls es JSON wäre könnte man das entsprechende Skript von mir benutzen. Das arbeitet robuster als eine Lösung, die auf ein genau definierten output ausgelegt sind.

Du könntest auch hinter

Code: Alles auswählen

string Piko_Daten = dom.Get.... 
Einfügen

Code: Alles auswählen

WriteLine(Piko_Daten) ;
Und unter "Skript testen" schauen was ausgegeben wird.
LG, Michael.

Wenn du eine App zur Bedienung brauchst, dann hast du kein Smarthome.

Wettervorhersage über AccuWeather oder OpenWeatherMap+++ Rollladensteuerung 2.0 +++ JSON-API-Ausgaben auswerten +++ undokumentierte Skript-Befehle und Debugging-Tipps +++

JPC
Beiträge: 3
Registriert: 13.05.2022, 18:59
System: CCU

Re: Kostal Piko Web & CCU2

Beitrag von JPC » 14.05.2022, 12:31

Danke für de Hilfe. habe es probiert mit "Writeline" aber kommt keine Rückmeldung. Habe etwas gesucht und evtl ist die Firmware / GUI von der Piko veraltet und lässt sich gerade nicht aktualisieren...ich schaue mir das noch an mit JSON und deine anderer beitrag
Danke noch mal
JPC

PeterH61
Beiträge: 12
Registriert: 17.07.2019, 15:36
Danksagung erhalten: 3 Mal

Re: Kostal Piko Web & CCU2

Beitrag von PeterH61 » 14.05.2022, 16:42

Grüß Euch,

ich kann leider nix mehr beitragen. Meinen Piko gibt's nicht mehr, ist so wie mein ganzer Keller "thermisch umgesetzt" durch einen Kellerbrand.

Hoffe nach 7 Monaten wieder vom Ausweichquartier zurück übersiedeln zu können...

Shit happens.

LG Peter

MichaelN
Beiträge: 9656
Registriert: 27.04.2020, 10:34
System: CCU
Hat sich bedankt: 697 Mal
Danksagung erhalten: 1617 Mal

Re: Kostal Piko Web & CCU2

Beitrag von MichaelN » 14.05.2022, 16:47

Wenn da kein output kommt, dann hast du irgendwo einen Fehler drin. Diese findest du im Fehlerprotokoll. Alle Fragen dazu in meiner Signatur unter debugging Tipps.
LG, Michael.

Wenn du eine App zur Bedienung brauchst, dann hast du kein Smarthome.

Wettervorhersage über AccuWeather oder OpenWeatherMap+++ Rollladensteuerung 2.0 +++ JSON-API-Ausgaben auswerten +++ undokumentierte Skript-Befehle und Debugging-Tipps +++

Antworten

Zurück zu „HomeMatic Zentrale (CCU / CCU2 / CCU3 / Charly)“