OctoPrint 3D und Homematic
Moderator: Co-Administratoren
Re: OctoPrint 3D und Homematic
Hallo chka,
das ist ja das Problem, ich weiß nicht genau wie ich es ersetzen soll. Wie würdest du es machen?
Gruß
Arthy
das ist ja das Problem, ich weiß nicht genau wie ich es ersetzen soll. Wie würdest du es machen?
Gruß
Arthy
-
- Beiträge: 2483
- Registriert: 13.02.2012, 20:23
- System: Alternative CCU (auf Basis OCCU)
- Hat sich bedankt: 302 Mal
- Danksagung erhalten: 116 Mal
Re: OctoPrint 3D und Homematic
ersetze doch mal den teil von dem du die info haben willst
try an error, mehr mache ich auch nicht
da ich es nicht testen kann spekuliere ich hier auch nicht
try an error, mehr mache ich auch nicht
da ich es nicht testen kann spekuliere ich hier auch nicht
Re: OctoPrint 3D und Homematic
Hi chka,
habe es entsprechend ersetzt:
aus diesem
wurde dieses:
Dies funktioniert leider aber nicht. Weiß da nicht mehr weiter. Noch eine Idee?
Vielen Dank
Gruß
Arthy
habe es entsprechend ersetzt:
aus diesem
Code: Alles auswählen
append rega_cmd "var w3 = dom.GetObject('octoprint_printTimeLeft');"
append rega_cmd "w3.State('$printTimeLeft');"
Code: Alles auswählen
append rega_cmd "var w3 = dom.GetObject('octoprint_printTimeLeft');"
append rega_cmd "w3.State(('$printTimeLeft'.ToTime () -3600).Format ("%H:%M:%S") );"
Vielen Dank
Gruß
Arthy
-
- Beiträge: 2483
- Registriert: 13.02.2012, 20:23
- System: Alternative CCU (auf Basis OCCU)
- Hat sich bedankt: 302 Mal
- Danksagung erhalten: 116 Mal
Re: OctoPrint 3D und Homematic
Hallo chka,
wenn ich das tcl Skript unter Terminal mittels tclsh octoprintstatus.tcl aufrufe kommt die untere Fehlermeldung. Weiß du wo der Fehler liegen könnte?
Dankeschön
Gruß
Arthy
wenn ich das tcl Skript unter Terminal mittels tclsh octoprintstatus.tcl aufrufe kommt die untere Fehlermeldung. Weiß du wo der Fehler liegen könnte?
Code: Alles auswählen
/usr/local/addons/octoprint$ tclsh octoprintstatus.tcl
Abfrage der Daten:
Job
Lese Werte aus
extra characters after close-quote
while executing
"append rega_cmd "w3.State(('$printTimeLeft'.ToTime () -3600).Format ("
(file "octoprintstatus.tcl" line 41)
Gruß
Arthy
-
- Beiträge: 2483
- Registriert: 13.02.2012, 20:23
- System: Alternative CCU (auf Basis OCCU)
- Hat sich bedankt: 302 Mal
- Danksagung erhalten: 116 Mal
Re: OctoPrint 3D und Homematic
und genau da machst du weiter
nimm mal den original code und dann tastest du dich ran.
ansonsten halt ne zweite systemvariable und gut ist.
nimm mal den original code und dann tastest du dich ran.
ansonsten halt ne zweite systemvariable und gut ist.
Re: OctoPrint 3D und Homematic
Hallo chka,
also jeweils mit zweiter Variable geht auf jeden Fall. Muss dann halt ein weiteres Programm ausführen, wo dann die ganzen Umrechnungen gemacht werden. Habe ja mehrere Variablen, wo ich Sachen anders ausgeben müsste. Deshalb habe ich gedacht, dass ich es direkt in dem Skript umrechnen könnte.
Kann leider mit der Fehlermeldung, die beim Ausführen des Skripts erfolgt nicht viel anfangen.
Gruß
Arthy
also jeweils mit zweiter Variable geht auf jeden Fall. Muss dann halt ein weiteres Programm ausführen, wo dann die ganzen Umrechnungen gemacht werden. Habe ja mehrere Variablen, wo ich Sachen anders ausgeben müsste. Deshalb habe ich gedacht, dass ich es direkt in dem Skript umrechnen könnte.
Kann leider mit der Fehlermeldung, die beim Ausführen des Skripts erfolgt nicht viel anfangen.
Gruß
Arthy
-
- Beiträge: 1169
- Registriert: 06.07.2010, 00:24
- Hat sich bedankt: 3 Mal
- Danksagung erhalten: 35 Mal
Re: OctoPrint 3D und Homematic
Du hast da mehrfach doppelte Anführungszeichen. Das geht nicht! Nur die äußeren doppelten Anführungszeichen belassen und die inneren durch einfache ersetzen.
Aktuelle Projekte:
Direkter SMS-Versand und -Empfang über CCU2&Raspberrymatic ohne Cloud:
viewtopic.php?f=31&t=39483
Automower (G2) steuern über Homematic per WLAN:
viewtopic.php?f=31&t=7295
Direkter SMS-Versand und -Empfang über CCU2&Raspberrymatic ohne Cloud:
viewtopic.php?f=31&t=39483
Automower (G2) steuern über Homematic per WLAN:
viewtopic.php?f=31&t=7295
Re: OctoPrint 3D und Homematic
Hallo Mule,
Dankeschön für deine Antwort. Ich habe aber eigentlich nur außen und bei dem Zeitformat die doppelten Anführungszeichen (siehe unten den Codeschnipsel, wo er meckert). Bei der Fehlermeldung zeigt er die komischerweise vor append und bei dem Dateinamen. Soll ich die bei dem Zeitformat auch auf einfache ändern?
Besten Dank
Gruß
Arthy
Dankeschön für deine Antwort. Ich habe aber eigentlich nur außen und bei dem Zeitformat die doppelten Anführungszeichen (siehe unten den Codeschnipsel, wo er meckert). Bei der Fehlermeldung zeigt er die komischerweise vor append und bei dem Dateinamen. Soll ich die bei dem Zeitformat auch auf einfache ändern?
Code: Alles auswählen
append rega_cmd "var w3 = dom.GetObject('octoprint_printTimeLeft');"
append rega_cmd "w3.State(('$printTimeLeft'.ToTime () -3600).Format ("%H:%M:%S") );"
Gruß
Arthy
-
- Beiträge: 1169
- Registriert: 06.07.2010, 00:24
- Hat sich bedankt: 3 Mal
- Danksagung erhalten: 35 Mal
Re: OctoPrint 3D und Homematic
Ja, genau das meine ich: Beim Zeitformat auf einfache ändern. Wenn Du Dir die Fehlerstelle genau anschaust:
dann siehst Du, das er meint der String endet genau an dieser Stelle. Alles was dann danach folgt wird dann nicht mehr als zum String zugehörig interpretiert und das führt dann zu dem Fehler "extra characters after close-quote".
Code: Alles auswählen
"w3.State(('$printTimeLeft'.ToTime () -3600).Format ("
Aktuelle Projekte:
Direkter SMS-Versand und -Empfang über CCU2&Raspberrymatic ohne Cloud:
viewtopic.php?f=31&t=39483
Automower (G2) steuern über Homematic per WLAN:
viewtopic.php?f=31&t=7295
Direkter SMS-Versand und -Empfang über CCU2&Raspberrymatic ohne Cloud:
viewtopic.php?f=31&t=39483
Automower (G2) steuern über Homematic per WLAN:
viewtopic.php?f=31&t=7295