Systemvariable setzen aus Python mit Datum und Uhrzeit

Einrichtung, Anschluss und Programmierung der HomeMatic CCU

Moderator: Co-Administratoren

Antworten
nukleuz
Beiträge: 14
Registriert: 23.09.2012, 08:45

Systemvariable setzen aus Python mit Datum und Uhrzeit

Beitrag von nukleuz » 19.10.2018, 11:02

Hallo zusammen,

ich versuche eine Systemvariable (Zeichenkette) mit einem Datum und Uhrzeit aus mySQL (Fremdsystem/Linux) per Python3 zu aktualisieren.
Dabei erhalte ich lediglich als Wert der SV eine Zahl -> 2048 oder 2028...

Im Python-Skript ist die Ausgabe von Print allerdings: 2018.10.19 10:51:12 oder 2018-1019 10:51:12.

Mit einem Zahlenwert und anderer Systemvariable klappt das super - nur beim Datum eben nicht.

Gesendet werden die Daten an die CCu2 mit diesem Code:

Code: Alles auswählen

            datum = str(row[0])
            z = datum.replace("-", ".")
            
            print(z)

            params = (
                ('x', 'dom.GetObject("Temp_Balkon").State({})'.format(a)),
            )
            
            response1 = requests.get('http://192.168.0.10/test.exe', params=params)
            response1
            
            time.sleep( 2 )

            params2 = (
                ('x', 'dom.GetObject("Zeit_Balkon").State({})'.format(z)),
            )
            
            response2 = requests.get('http://192.168.0.10/test.exe', params=params2)
            response2
Kann mir jemand sagen, was ich anders machen muss?

Danke vorab für eure Hilfe.

nukleuz
Beiträge: 14
Registriert: 23.09.2012, 08:45

Re: Systemvariable setzen aus Python mit Datum und Uhrzeit

Beitrag von nukleuz » 19.10.2018, 21:11

OK, natürlich muss die Variable (Zeichenkette) in State mit " geschrieben werden 8)

Code: Alles auswählen

params2 = (
                ('x', 'dom.GetObject("Zeit_Balkon").State("{}")'.format(z)),
            )
Jetzt habe ich nur noch ein "kosmetisches" Problem:

Die Ausgabe in der Systemvariablen wird mir mit einem + zwischen Datum und Uhrzeit angezeigt:

2018-10-19+21:08:43

Jemand eine Idee?

Antworten

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