das Urscript aller tcl dutycycle scripte (was seinerzeit übrigens von mir war, nebenbei anmerkt) tuts bei mir nach x jahren immer noch. (einzige Ergänzung aufgrund des Portwirrwarrs wegen der Firewall mittlerweile Benutzung von InterfaceUrl ().
Black
Duty_Cycle CCU2 als SysVar
Moderator: Co-Administratoren
- Black
- Beiträge: 5463
- Registriert: 12.09.2015, 22:31
- System: Alternative CCU (auf Basis OCCU)
- Wohnort: Wegberg
- Hat sich bedankt: 418 Mal
- Danksagung erhalten: 1069 Mal
- Kontaktdaten:
Re: Duty_Cycle CCU2 als SysVar
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
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
Re: Duty_Cycle CCU2 als SysVar
Hallo Jörg,
Tippfehler erledigt. Aber bekomme immer noch diese Fehlermeldung:
Gruss Dominik
Tippfehler erledigt. Aber bekomme immer noch diese Fehlermeldung:
Code: Alles auswählen
invalid command name "\rtf1\ansi\ansicpg1252\cocoartf1671\cocoasubrtf200
{\fonttbl\f0\fnil\fcharset0 Monaco;}
{\colortbl;\red255\green255\blue255;\red39\green123\blue69;\red255\green255\blue255;}
{\*\expandedcolortbl;;\cssrgb\c18039\c54510\c34118;\cssrgb\c100000\c100000\c100000;}
\paperw11900\paperh16840\margl1440\margr1440\vieww10800\viewh8400\viewkind0
\deftab720
\pard\pardeftab720\partightenfactor0
\f0\fs23\fsmilli11700 \cf2 \cb3 \expnd0\expndtw0\kerning0
#!/bin/tclsh # # Ermitteln des duty cycle der CCU # ================================================= # Michael Thelen aka Black in Juni 2016 # # Aufruf mit # tclsh dutyccu.tcl <SERNR> <SYSVAR> oder # Wenn nur eine CCU da ist mit # tclsh dutyccu.tcl CCU2 <SYSVAR> # ================================================= load tclrpc.so load tclrega.so #Beide \'dcbergabeparameter aus CMD holen set item1 [lindex $argv 0] set item2 [lindex $argv 1] # item1 enth\'e4lt den Suchbegriff # item2 enth\'e4lt den Namen der Systemvariablen # Seriennummer ist item2 eingepackt in 2 "*" set sernr "" append sernr "*" $item1 "*" set r [xmlrpc http://127.0.0.1:2001/ listBidcosInterfaces ] set dutycycle -1 set lines [split [string map [list "ADDRESS" "\\x00"] $r] "\\x00"] # und nun durch alle teile mal durch foreach line $lines \{ set treffer [string match $sernr $line] # Seriennummer wurde gefunden if \{$treffer==1\} \{ regexp "DUTY_CYCLE (.*?) " $line dummy dutycycle break #dann aber auch break der schleife \} \} # Es wurde ein Dutycycle gefunden () if \{$dutycycle != -1\} \{ set rega_cmd "" append rega_cmd "dom.GetObject('$item2').State('$dutycycle');" rega_script $rega_cmd puts "Success - Duty Cycle: $dutycycle" \} "
while executing
"{\rtf1\ansi\ansicpg1252\cocoartf1671\cocoasubrtf200
{\fonttbl\f0\fnil\fcharset0 Monaco;}
{\colortbl;\red255\green255\blue255;\red39\green123\blue69;\r..."
(file "/usr/local/dutyccu.tcl" line 1)
Zuletzt geändert von alchy am 17.03.2019, 07:16, insgesamt 1-mal geändert.
Grund: Code in Codetags posten
Grund: Code in Codetags posten
-
- Beiträge: 10752
- Registriert: 24.02.2011, 01:34
- System: CCU
- Hat sich bedankt: 65 Mal
- Danksagung erhalten: 672 Mal
Re: Duty_Cycle CCU2 als SysVar
Ist es denn wirklich so schwer, die Suche zu benutzen? Wir haben hier locker 4 aktive Threads zum Thema. Und auch werden die Verschiedenen Ursachen wahrscheinlich wieder durchgekaut.
Du hast eine sterbende Stromversorgung eines Gerätes, ein Gerät ist zum Dauersender mutiert oder du hast einfach ziemlich blöde Programme zusammengeklickt usw..
Am Einfachsten ist es das Fehlerprotokoll auszuwerten, nachdem du RF auf alles loggen gestellt hast.
Alchy
Du hast eine sterbende Stromversorgung eines Gerätes, ein Gerät ist zum Dauersender mutiert oder du hast einfach ziemlich blöde Programme zusammengeklickt usw..
Am Einfachsten ist es das Fehlerprotokoll auszuwerten, nachdem du RF auf alles loggen gestellt hast.
Alchy
Blacklist................... almost full
Ignoranz ist die Summe aller Maßnahmen die man ergreift, um bestehende Tatsachen nicht sehen zu müssen.
© Sandra Pulsfort (*1974)
Lies bitte die Logik von WebUI Programmen und die Tipps und Tricks für Anfänger.
Wichtig auch CUxD ersetzt System.exec. Die HM Script Doku (Downloadart Skripte) hilft auch weiter.
Zum Testen von Scripten den >> HomeMatic Script Executor << von Anli benutzen.
Re: Duty_Cycle CCU2 als SysVar
Hallo Alchy,
Sorry.
Scripts sind mittlerweile alle (bis auf die DC Geschichte gelöscht), Batterien sind alle neu, Fehlerprotokoll gibt es leider kann ich es nicht auswerten, weil ich es nicht verstehe.
Danke für deine Bemühungen.
Gruss Dominik
Sorry.
Scripts sind mittlerweile alle (bis auf die DC Geschichte gelöscht), Batterien sind alle neu, Fehlerprotokoll gibt es leider kann ich es nicht auswerten, weil ich es nicht verstehe.
Danke für deine Bemühungen.
Gruss Dominik