Script Fehler

Allgemeines zur HomeMatic Haussteuerung

Moderator: Co-Administratoren

MichaelN
Beiträge: 9679
Registriert: 27.04.2020, 10:34
System: CCU
Hat sich bedankt: 700 Mal
Danksagung erhalten: 1626 Mal

Re: Script Fehler

Beitrag von MichaelN » 14.05.2023, 17:20

Um mal einen sinnvollen Beitrag zu leisten, das geht auch ganz ohne Skript.

Erstmal eine Systemvariable von Typ Werteliste anlegen mit 3 Einträgen : Null, eins, zwei

Dann Programm anlegen

Wenn taste und SV gleich Null dann
SV sofort auf eins
SV verzögert um 4 Sekunden auf Null

Sonst wenn taste und SV gleich eins dann
SV sofort auf zwei
SV verzögert um 4 Sekunden auf Null
Weitere gewünschte Aktion auslösen

Oder in einem anderen Programm auf SV gleich zwei reagieren

Ohne Gewähr das dies immer zuverlässig klappt.

Wenn man den Zustand "zwei" nicht speichern will, kann man das auch mit einer einfachen logischen Systemvariable lösen
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 +++

[sprotte80]
Beiträge: 336
Registriert: 05.10.2020, 18:37
System: CCU
Hat sich bedankt: 30 Mal
Danksagung erhalten: 25 Mal

Re: Script Fehler

Beitrag von [sprotte80] » 14.05.2023, 17:45

Hi
dtp hat geschrieben:
14.05.2023, 17:11
Die RegaHSS kann mit Funktionen nichts anfangen.
Mit im script angelegten nich aber mit Funktionen schon.
Tut die RegaHSS permanent nutzen bei der WebUI und kannste auch selbst im Script aufrufen

Thomas
Wenn du keine App zur Bedienung brauchst, dann hast du kein Smarthome, sondern nur eine angefangene Baustelle, oder nur ein unsmartes Autohome.

Homematic-Script - ScriptLexikon für alle
Methoden Konstanten
Hilfe und Infos erwünscht. Alle können mitmachen. Keine Levels. Keine Geheimtuerei.

Benutzeravatar
Black
Beiträge: 5481
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: Script Fehler

Beitrag von Black » 14.05.2023, 18:05

snuggels72 hat geschrieben:
13.05.2023, 18:16
Warum sollte das nicht umsetzbar sein ?
Ich denke, das erfassen von Eingängen in einem bestimmten Zeitintervall sollte kein Problem sein. Dann ist nur noch der Ausgang auf 50% anzusteuern. Hatte ich bei meiner alten Rolladensteuerung (über SPS) auch realisiert.
Eine SPS arbeitet zyklusorientiert (vom Betriebssystem auch streng deterministisch (wenn mans nicth mithöherprioritäten OBs übertreibt)
der SPS Zyklus wird durch den OB1 abgebildet (Sonderformen jetzt auch nichtbetrachtet)

im Gegensatz zu der streng Zyklischen Arbeitsweise der SPS arbeitet die Homematik CCU Ereignisorientiert. EIn Zyklusorientiert würde dir auch binnen kürzester Zeit der DC durch die Decke krachen lassen.

@TO
dein sog "Script" hat mehr Ähnlichkeit mir javascript als mit dem HM-Script. Folglich wird das auch nicht funktionieren. Also ChatGPT wird so schnell nicht einzug in die Homematik welt halten.

@dtp
eine CCU kann schon mit FUnktionen was anfangen. aber nicht wie mans so in Jacascript oder anderen Programmier / Scriptsprachen kennt.
Die WebUI nutzt dieses Spielerei unter anderem recht intensiv.
Grob ist es hier umrissen:
http://www.wikimatic.de/wiki/Call

Man kann es auch nutzen, muss da aber im Hinterkopf behalten, dass die CCU die FUnktions cached.

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

dtp
Beiträge: 10660
Registriert: 21.09.2012, 08:09
System: CCU
Wohnort: Stuttgart
Hat sich bedankt: 321 Mal
Danksagung erhalten: 501 Mal

Re: Script Fehler

Beitrag von dtp » 16.05.2023, 07:40

Okay, das mit dem Funktionen war etwas unsauber von mir formuliert. ;)
CCU3 mit stets aktueller FW und den Addons "CUxD" und "Programmedrucken", ioBroker auf Synology DiskStation DS718+ im Docker-Container;
einige Projekte: zentrales Push-Nachrichten-Programm zPNP, DoorPi-Videotürsprechanlage, An- und Abwesenheitsdetektion per Haustürschloss, zentrales Programm zur Steuerung von Beschattungsgeräten zBSP.

Antworten

Zurück zu „HomeMatic allgemein“