Duty_Cycle CCU2 als SysVar

Problemlösungen und Hinweise von allgemeinem Interesse zur Haussteuerung mit HomeMatic

Moderator: Co-Administratoren

leknilk0815
Beiträge: 6693
Registriert: 19.03.2007, 08:21
Danksagung erhalten: 2 Mal

Re: Duty_Cycle CCU2 als SysVar

Beitrag von leknilk0815 » 22.09.2016, 15:52

Servus Rainer,
ich hab jede Menge Schaltungen ausgeführt, der DC kann nicht 0 sein.
Die Variable wird nicht aktualisiert (letzte Änderung = Reboot- Zeitpunkt), das Programm wird alle 5 Minuten ausgeführt keine Fehler zu sehen (Log ist an, kein Eintrag im Protokoll).
...bin für jeden Tipp dankbar!
Gruß - Toni

KS300 + Sonnendauer + Windrichtung, KS888, HM-CC-TC/HM-CC-VD, FHT80b, und etwas FS20-xx, Keymatic, EM1000, CCU2 und FHZ2000 sowie HP Studio, HPCL + Upgrade für FHZ

Xel66
Beiträge: 14169
Registriert: 08.05.2013, 23:33
System: Alternative CCU (auf Basis OCCU)
Wohnort: Nordwürttemberg
Hat sich bedankt: 586 Mal
Danksagung erhalten: 1501 Mal

Re: Duty_Cycle CCU2 als SysVar

Beitrag von Xel66 » 22.09.2016, 15:55

leknilk0815 hat geschrieben:ich hab jede Menge Schaltungen ausgeführt, der DC kann nicht 0 sein.
Welche Firmware? Wenn alt, dann ist das "nur" ein Binärwert für "OK"(0) oder "Überschritten"(1). Ist bei mir auf Grund meiner 2.1.9 auch so. Ich habe keine IP-Geräte und benötige die aktuelle Firmware daher (noch) nicht.

Variante 2: Du hast einen Schreibfehler im Aufruf drin (Adresse/Systemvariable) oder Variante 3: Du hast gar keine CCU und deshalb fehlt Dir die Seriennummer. Die ist wohl auf einem RasPi nicht vorhanden.

Gruß Xel66
-------------------------------------------------------------------------------------------
524 Kanäle in 146 Geräten und 267 CUxD-Kanäle in 34 CUxD-Geräten:
343 Programme, 334 Systemvariablen und 183 Direktverknüpfungen,
RaspberryMatic Version: 3.65.11.20221005 + Testsystem: CCU2 2.61.7
-------------------------------------------------------------------------------------------
Einsteigerthread, Programmlogik-Thread, WebUI-Handbuch

leknilk0815
Beiträge: 6693
Registriert: 19.03.2007, 08:21
Danksagung erhalten: 2 Mal

Re: Duty_Cycle CCU2 als SysVar

Beitrag von leknilk0815 » 22.09.2016, 16:06

Servus,
Welche Firmware?
2.21.10
Variante 2: Du hast einen Schreibfehler im Aufruf drin (Adresse/Systemvariable)
was meinst Du mit "Adresse"? Schreibfehler kann ich zu 99,9% ausschließen, weil ich grundsätzlich mit copy/paste arbeite, und den Variablennamen mit 6 Buchstaben ("DC_CCU") bring ich grade noch so hin... :D
(abgesehen davon: die Screenshots sind orginal von meiner CCU, ich kann nichts falsches entdecken, was natürlich keine Garantie ist. Eigene Fehler sieht man immer erst, wenn man mit der Nase drauf gestoßen wird...)
oder Variante 3: Du hast gar keine CCU
...das wüßte ich aber... :shock:
Gruß - Toni

KS300 + Sonnendauer + Windrichtung, KS888, HM-CC-TC/HM-CC-VD, FHT80b, und etwas FS20-xx, Keymatic, EM1000, CCU2 und FHZ2000 sowie HP Studio, HPCL + Upgrade für FHZ

BadenPower

Re: Duty_Cycle CCU2 als SysVar

Beitrag von BadenPower » 22.09.2016, 16:10

leknilk0815 hat geschrieben:was meinst Du mit "Adresse"?
Die Adresse der CCU2.
.

Benutzeravatar
Black
Beiträge: 5483
Registriert: 12.09.2015, 22:31
System: Alternative CCU (auf Basis OCCU)
Wohnort: Wegberg
Hat sich bedankt: 424 Mal
Danksagung erhalten: 1074 Mal
Kontaktdaten:

Re: Duty_Cycle CCU2 als SysVar

Beitrag von Black » 22.09.2016, 16:15

das tcl aus der Anleitung entsprang mal meiner tastatur...
um einzugrenzen, mach mal folgendes

Schritt 1: via SSH auf CCU2 oder Raspi gehen
Schritt 2: tclsh + enter eintippen
- es erscheint das % des tcl interpreters
Schritt 3: load tclrpc.so + Enter eintippen
Schritt 4: puts [xmlrpc http://127.0.0.1:2001/ listBidcosInterfaces ] + enter eintippen

Danach postest mal die Ausgabe hier. Steht da nur ne 0 drin, ok, dann mag was nicht stimmen, aber wenn du schreibst, die sysvar wird nicht aktualisiert, denke ich, ist was anderes.

mach das erstmal

(Für die, dei nen Raspi haben, sind die 4 zeilen auch interessant, das dingen spuckt nämlich dann die Seriennummern aller Bidcos Interfaces aus)

Wenn das was sinniges auswarf und du nur ne ccu hast, gib unter ssh auf der CCU (TCL Interpreter verlassen !!!) die Zeile ein:
tclsh /usr/local/dutyccu.tcl CCU2 DC_CCU. und sag dann mal, was die Antwort ist und ob die sysvar gesetzt wurde

greetz black
Wenn das Fernsehprogramm immer mehr durch nervende Werbung unterbrochen wird und der Radiomoderator nur noch Müll erzählt, ist es besser, die Zeit für sinnvolle Dinge zu nutzen -
mal aufs Klo zu gehen, ein Bier zu holen oder einfach mal den roten AUS-Knopf zu drücken. Klick - und weg

Script Time Scheduler V1.3
AstroSteuerung über Zeitmodul flexibel mit Offset / spätestens, frühestens
SDV 5.03.01 Das umfassende Entwicklungs und Diagnosetool für Homematik
Selektive Backups - Nützliche Dinge, die die WebUI nicht kann

Intel NUC6 Celeron 16GB mit 512GB SSD unter Proxxmox mit insgesamt 5 VM: 2 x bloatwarebefreiter Raspberrymatik, 2 x IOBroker als Middleware und einer MariaDB zur Archivierung. Verbrauch: 6W

technical contribution against annoying advertising

Benutzeravatar
Homoran
Beiträge: 8613
Registriert: 02.07.2013, 15:29
Wohnort: Köln
Danksagung erhalten: 4 Mal

Re: Duty_Cycle CCU2 als SysVar

Beitrag von Homoran » 22.09.2016, 16:32

Hallo xel,
Xel66 hat geschrieben:Du hast gar keine CCU und deshalb fehlt Dir die Seriennummer. Die ist wohl auf einem RasPi nicht vorhanden.
Sieh dir meinen Screenshot an.
Ich habe YAHM. Ok, im Moment steht da 0%, das ändert sich aber.

Gruß
Rainer
Alle meine Hinweise sind auf eigene Gefahr umzusetzen. Immer einen Fachmann zu Rate ziehen!

leknilk0815
Beiträge: 6693
Registriert: 19.03.2007, 08:21
Danksagung erhalten: 2 Mal

Re: Duty_Cycle CCU2 als SysVar

Beitrag von leknilk0815 » 22.09.2016, 16:33

Servus Black,
hier das Egebnis:
Putty.JPG
Gruß - Toni

KS300 + Sonnendauer + Windrichtung, KS888, HM-CC-TC/HM-CC-VD, FHT80b, und etwas FS20-xx, Keymatic, EM1000, CCU2 und FHZ2000 sowie HP Studio, HPCL + Upgrade für FHZ

leknilk0815
Beiträge: 6693
Registriert: 19.03.2007, 08:21
Danksagung erhalten: 2 Mal

Re: Duty_Cycle CCU2 als SysVar

Beitrag von leknilk0815 » 22.09.2016, 16:58

Black hat geschrieben:Wenn das was sinniges auswarf und du nur ne ccu hast, gib unter ssh auf der CCU (TCL Interpreter verlassen !!!) die Zeile ein:
tclsh /usr/local/dutyccu.tcl CCU2 DC_CCU. und sag dann mal, was die Antwort ist und ob die sysvar gesetzt wurde
...da kommt leider eine Fehlermeldung:
Putty-01.JPG
Gruß - Toni

KS300 + Sonnendauer + Windrichtung, KS888, HM-CC-TC/HM-CC-VD, FHT80b, und etwas FS20-xx, Keymatic, EM1000, CCU2 und FHZ2000 sowie HP Studio, HPCL + Upgrade für FHZ

BadenPower

Re: Duty_Cycle CCU2 als SysVar

Beitrag von BadenPower » 22.09.2016, 17:13

leknilk0815 hat geschrieben:
Black hat geschrieben:Wenn das was sinniges auswarf und du nur ne ccu hast, gib unter ssh auf der CCU (TCL Interpreter verlassen !!!) die Zeile ein:
tclsh /usr/local/dutyccu.tcl CCU2 DC_CCU. und sag dann mal, was die Antwort ist und ob die sysvar gesetzt wurde
...da kommt leider eine Fehlermeldung:

Code: Alles auswählen

tclsh /usr/local/addons/dutycycle/dutyccu.tcl CCU2 DC_CCU.
wäre in Deinem Fall der richtige Aufruf.

Und dann als Gegencheck mit der CCU-Adresse:

Code: Alles auswählen

tclsh /usr/local/addons/dutycycle/dutyccu.tcl MEQ0462847 DC_CCU.
Zuletzt geändert von BadenPower am 22.09.2016, 17:15, insgesamt 1-mal geändert.

Herbert_reloaded

Re: Duty_Cycle CCU2 als SysVar

Beitrag von Herbert_reloaded » 22.09.2016, 17:14

Hallo

Du hast beim Programmaufruf ein Leerzeichen zwischen / und usr / usr/... <-> /usr/...

Antworten

Zurück zu „HomeMatic Tipps & Tricks - keine Fragen!“