undokumentierte Script-Befehle

Homematic-, TCL- und Shell-Script, Toolchain, C, etc.

Moderator: Co-Administratoren

teddy278

undokumentierte Script-Befehle

Beitrag von teddy278 » 13.01.2009, 07:16

Dieser Beitrag wurde durch den Autor entfernt.
Zuletzt geändert von teddy278 am 11.06.2011, 21:46, insgesamt 1-mal geändert.

dirch
Beiträge: 574
Registriert: 24.10.2008, 03:26
Danksagung erhalten: 1 Mal

Re: undokumentierte Script-Befehle

Beitrag von dirch » 16.01.2009, 05:06

Hier eine Liste der undokumentierten Methoden die ich gefunden habe.
Sinn, Parameter und Rueckgabewert sind mir bei einigen schleierhaft. Viele erschliessen sich aber schon durch den Namen, bei anderen hilft es sich mal durch die Webseiten der Zentrale zu grep'en um Bedeutung und Funktion zu verstehen.

Namensraum system (HM_Script_Objektmodell_V1_1, Kapitel 3)

system.Exec("ls -la", &stdout, &stderr);
system.SunsetTime("%H:%M"); !siehe system.Date()
system.SunriseTime("%H:%M"); !siehe system.Date()
system.GetSessionVar("sessionTAB");
system.SetSessionVar("sessionTAB", "systemconfig");
system.IsSessionVar("sessionTAB");

system.VPInternalConfig(); ! "/config/"
system.VPInternalConfigDst(); ! "80:/config/"
system.ConfigFileName(); ! "/etc/config/homematic.regadom"
system.Platform(); ! "LINUX"
system.Longitude(); ! 7.000000
system.Latitude(); ! 50.900000
system.TimeZoneOffset(); ! 60
system.GetSessionVarStr(?);
system.ClearSession(?);
system.UpdateSessionsLastActivity(?);
system.SyntaxCheck(?);
system.DefaultLoginUser(?);
system.GenerateEnum(?);
system.UpdatePollingCycle(?);
system.Beep(?);
system.HistoryCycle(?);
system.CacheMode(?); ! 1
system.ErrorMode(?); ! 0
system.Style(); ! "ise"
system.ManufURL(); ! "http://www.ise.de"
system.ManufImage(); ! "img/ManufLogo.gif"
system.ServerURL(); ! "http://www.fernzugriff.com/fernzugriff" ?!?
system.ServerImage(); ! "img/ServerLogo.gif"
system.Title(); ! "ise Residential Gateway"
system.Name(); ! "ReGaRA Demo"
system.HomeImage(); ! "img/MenuHome.gif"
system.BackImage(); ! "img/MenuGoBack.gif"
system.LoginPage(); ! "/login.htm"
system.SetDate(?);
system.User(); ! "Peter M�ller"
system.State(); ! "#zustand#"
system.ClearCache(?);
system.CacheInfo(); ! zeigt Liste der gecachten Seiten
system.Load(?);
system.Save(?);
system.Reset(?);
system.MemoryInfo(); ! "Only for NetOS available"
system.TestRun(); ! true
system.LogLevel(?); ! 0
system.SyslogIPAddress(?);
system.SyslogSave(?);
system.SyslogLoad(?);

Object Types (HM_Script_Objektmodell_V1_1, Kapitel 4.7.1)

OT_NONE
OT_OBJECT
OT_ENUM
OT_ROOT
OT_DOM
OT_DEVICE
OT_DEVICES
OT_CHANNEL
OT_CHANNELS
OT_DP
OT_DPS
OT_TIMERDP
OT_CALENDARDP
OT_MAPDP
OT_VARDP
OT_COMMDP
OT_ALARMDP
OT_IPDP
OT_UPNPDP
OT_KNXDP
OT_OCEANDP
OT_USER
OT_USERS
OT_RFDP
OT_IRDP
OT_HSSDP
OT_SCHEDULER
OT_USERPAGE
OT_INTERFACE
OT_PROGRAM
OT_HISTORYDP
OT_SMTPSRV
OT_POPCLIENT
OT_CONDITION
OT_MESSAGE
OT_UIDATA
OT_FAVORITE
OT_ALL

IDs (gar nicht dokumentiert soweit ich weiss)

ID_DOM
ID_ROOT
ID_DEVICES
ID_CHANNELS
ID_DATAPOINTS
ID_STRUCTURE
ID_VALUE_EVENTING
ID_EVENTING
ID_RUNTIMECONFIG
ID_ROOMS
ID_FUNCTIONS
ID_FAVORITES
ID_LINKS
ID_SCENES
ID_CIRCUITS
ID_CONTACTS
ID_ALARMS
ID_ALARM_MAPS
ID_UPNP
ID_ENOCEAN
ID_ENOCEANLASTREC
ID_PRESENT
ID_USERS
ID_USERPAGES
ID_INTERFACES
ID_GW_DEVICE
ID_GW_CHNANEL
ID_GW_DATAPOINT
ID_PROGRAMS
ID_HISTORYDPS
ID_PRESENCE_SIMULATION
ID_VIEW_OBJECTS
ID_MESSAGES
ID_UI_DATAS
ID_SYSTEM_VARIABLES
ID_SERVICES
ID_RULES
ID_CALENDARDPS
ID_ERROR

Code: Alles auswählen

string foo = dom.GetObject(ID_DEVICES).EnumUsedNames();

Aufzaehlungen/Enums (HM_Script_Objektmodell_V1_1, Kapitel 9)

enum.EnumType();
enum.EnumTypeName();
enum.EnumIDs();
enum.EnumUiIDs();
enum.EnumEnabledIDs();
enum.EnumEnabledVisibleIDs();
enum.EnumEnabledInternalIDs();
enum.EnumNames();
enum.EnumUiNames();
enum.EnumEnabledNames();
enum.Remove(?);
enum.RemoveAll();
enum.UseNext(?);
enum.EnumInfo();
enum.MoveObject(?);
enum.EnumCopyTo(?);
enum.EnCopyID(?);
enum.SortByName(?);
Neun von zehn Stimmen in meinen Kopf sagen ich bin nicht verrückt. Die andere summt die Melodie von Tetris . ...

Benutzeravatar
kaju74
Beiträge: 2050
Registriert: 06.03.2007, 13:14
Danksagung erhalten: 18 Mal
Kontaktdaten:

Re: undokumentierte Script-Befehle

Beitrag von kaju74 » 16.01.2009, 11:50

Hallo!

Das werde ich mal aufnehmen...interessant 8-)))

Gruß,
kaju

ssiegi
Beiträge: 21
Registriert: 12.12.2008, 21:11

Re: undokumentierte Script-Befehle

Beitrag von ssiegi » 16.01.2009, 15:30

... und jetzt noch die möglichen Zustände (aus stringtable_de.txt):

AKKU|LEVEL Ladezustand
AKKU|STATUS=CHARGE Ladend
AKKU|STATUS=DISCHARGE Versorgung durch Akku
AKKU|STATUS=STATE_UNKNOWN Zustand unbekannt
AKKU|STATUS=TRICKLE_CHARGE Erhaltungsladung
BACKLIGHT_AT_CHARGE Beleuchtung bei Betrieb in Ladeschale
BACKLIGHT_AT_KEYSTROKE Beleuchtung bei Tastenbetätigung
BACKLIGHT_AT_MOTION Beleuchtung bei Bewegung/Erschütterung
BACKLIGHT_ON_TIME Beleuchtungsdauer
BLIND|CHANGE_OVER_DELAY Motorrichtungsumschaltzeit
BLIND|LEVEL Behanghöhe
BLIND|REFERENCE_RUNNING_TIME_BOTTOM_TOP Fahrzeit von unten nach oben
BLIND|REFERENCE_RUNNING_TIME_TOP_BOTTOM Fahrzeit von oben nach unten
BLIND|REFERENCE_RUN_COUNTER Anzahl der Fahrten bis zur automatischen Kalibrierfahrt
BLIND|STOP Anhalten
BURST_RX Wake-On-Radio
BUTTON_LOCK Tastensperre
CENTRAL_KEY|DBL_PRESS_TIME Doppel-Klick-Zeit (Tastensperre)
CENTRAL_KEY|LONG_PRESS_TIME Mindestdauer für langen Tastendruck
CLIMATECONTROL_REGULATOR|ADJUSTING_COMMAND Stellbefehl
CLIMATECONTROL_REGULATOR|ADJUSTING_DATA Stelldaten
CLIMATECONTROL_REGULATOR|DECALCIFICATION_DAY Entkalkungstag
CLIMATECONTROL_REGULATOR|DECALCIFICATION_HOUR Entkalkungsstunde
CLIMATECONTROL_REGULATOR|DECALCIFICATION_MINUTE Entkalkungsminute
CLIMATECONTROL_REGULATOR|DISPLAY_TEMPERATUR_HUMIDITY_CHANGE Anzeige-Modus
CLIMATECONTROL_REGULATOR|DISPLAY_TEMPERATUR_HUMIDITY_CHANGE=TEMPERATUR_AND_HUMIDITY Temperatur und Feuchtigkeit
CLIMATECONTROL_REGULATOR|DISPLAY_TEMPERATUR_HUMIDITY_CHANGE=TEMPERATUR_ONLY Temperatur
CLIMATECONTROL_REGULATOR|DISPLAY_TEMPERATUR_INFORMATION Anzeige im Display
CLIMATECONTROL_REGULATOR|DISPLAY_TEMPERATUR_INFORMATION=ACTUAL_VALUE Aktuelle Temperatur
CLIMATECONTROL_REGULATOR|DISPLAY_TEMPERATUR_INFORMATION=SET_POINT Solltemperatur
CLIMATECONTROL_REGULATOR|DISPLAY_TEMPERATUR_UNIT Temperatureinheit
CLIMATECONTROL_REGULATOR|DISPLAY_TEMPERATUR_UNIT=CELSIUS Grad Celsius
CLIMATECONTROL_REGULATOR|DISPLAY_TEMPERATUR_UNIT=FAHRENHEIT Grad Fahrenheit
CLIMATECONTROL_REGULATOR|MODE_TEMPERATUR_REGULATOR Temperaturreglermodus
CLIMATECONTROL_REGULATOR|MODE_TEMPERATUR_REGULATOR=AUTO automatisch
CLIMATECONTROL_REGULATOR|MODE_TEMPERATUR_REGULATOR=CENTRAL zentral
CLIMATECONTROL_REGULATOR|MODE_TEMPERATUR_REGULATOR=MANUAL manuell
CLIMATECONTROL_REGULATOR|MODE_TEMPERATUR_REGULATOR=PARTY Party
CLIMATECONTROL_REGULATOR|MODE_TEMPERATUR_VALVE Heizungsventilmodus
CLIMATECONTROL_REGULATOR|MODE_TEMPERATUR_VALVE=AUTO automatisch
CLIMATECONTROL_REGULATOR|MODE_TEMPERATUR_VALVE=CLOSE_VALVE geschlossen
CLIMATECONTROL_REGULATOR|MODE_TEMPERATUR_VALVE=OPEN_VALVE offen
CLIMATECONTROL_REGULATOR|PARTY_END_TIME Party/Urlaub-Endzeit
CLIMATECONTROL_REGULATOR|SETPOINT Sollwert
CLIMATECONTROL_REGULATOR|SETPOINT=VENT_CLOSED Ventil schließen
CLIMATECONTROL_REGULATOR|SETPOINT=VENT_OPEN Ventil öffnen
CLIMATECONTROL_REGULATOR|TEMPERATUR_COMFORT_VALUE Komforttemperatur
CLIMATECONTROL_REGULATOR|TEMPERATUR_LOWERING_VALUE Absenktemperatur
CLIMATECONTROL_REGULATOR|TEMPERATUR_PARTY_VALUE Party/Urlaub-Temperatur
CLIMATECONTROL_REGULATOR|TEMPERATUR_SET_POINT Solltemperatur
CLIMATECONTROL_REGULATOR|TEMPERATUR_WINDOW_OPEN_VALUE Fenster-Auf-Temperatur
CLIMATECONTROL_VENT_DRIVE|ERROR=ADJUSTING_RANGE_TO_SMALL Stellbereich zu klein
CLIMATECONTROL_VENT_DRIVE|ERROR=LOWBAT Störungsposition angefahren, Batterien nahezu entladen
CLIMATECONTROL_VENT_DRIVE|ERROR=VALVE_DRIVE_BLOCKED Ventilantrieb schwergängig oder blockiert
CLIMATECONTROL_VENT_DRIVE|ERROR=VALVE_DRIVE_LOOSE Ventilantrieb nicht montiert oder Stellbereich zu gross
CLIMATECONTROL_VENT_DRIVE|VALVE_ERROR_POSITION Ventilantrieb Störungsposition
CLIMATECONTROL_VENT_DRIVE|VALVE_OFFSET_VALUE Ventilantrieb Offsetstellung
CLIMATECONTROL_VENT_DRIVE|VALVE_STATE Ventilantrieb Status
CYCLIC_INFO_MSG Zyklische Statusmeldung
CYCLIC_INFO_MSG_PAUSE Intervall für zyklische Statusmeldung
DIMMER|ERROR=LOAD_FAILURE Lastfehler
DIMMER|LEVEL Dimmwert
DIMMER|LOAD_ERROR_CALIB Lastausfallkalibrierung
DIMMER|OLD_LEVEL Letzter Dimmwert
DIMMER|ON_TIME Einschaltdauer
DIMMER|RAMP_TIME Dimmzeit
DISPLAY_BACKLIGHT_MODE Displayhinterleuchtungsmodus
DISPLAY_BACKLIGHT_MODE=AUTO automatisch
DISPLAY_BACKLIGHT_MODE=OFF aus
DISPLAY_BACKLIGHT_TIME Displayhinterleuchtungszeit
DISPLAY|ALARM_COUNT Anzahl Alarmmeldungen
DISPLAY|ARROW_DOWN Pfeilsymbol runter
DISPLAY|ARROW_UP Pfeilsymbol rauf
DISPLAY|BACKLIGHT Beleuchtung ein
DISPLAY|BACKLIGHT=BLINK_FAST Beleuchtung schnell blinkend
DISPLAY|BACKLIGHT=BLINK_SLOW Beleuchtung langsam blinkend
DISPLAY|BACKLIGHT=OFF Beleuchtung aus
DISPLAY|BACKLIGHT=ON Beleuchtung ein
DISPLAY|BACKLIGHT_AT_ALARM Beleuchtung bei Alarmnachricht
DISPLAY|BACKLIGHT_AT_ALARM=BLINK_FAST Schnell blinkend
DISPLAY|BACKLIGHT_AT_ALARM=BLINK_SLOW Langsam blinkend
DISPLAY|BACKLIGHT_AT_ALARM=OFF Aus
DISPLAY|BACKLIGHT_AT_ALARM=ON Ein
DISPLAY|BACKLIGHT_AT_SERVICE Beleuchtung bei Servicenachricht
DISPLAY|BACKLIGHT_AT_SERVICE=BLINK_FAST Schnell blinkend
DISPLAY|BACKLIGHT_AT_SERVICE=BLINK_SLOW Langsam blinkend
DISPLAY|BACKLIGHT_AT_SERVICE=OFF Aus
DISPLAY|BACKLIGHT_AT_SERVICE=ON Ein
DISPLAY|BACKLIGHT_AT_STATUS Beleuchtung bei Statusnachricht
DISPLAY|BACKLIGHT_AT_STATUS=BLINK_FAST Schnell blinkend
DISPLAY|BACKLIGHT_AT_STATUS=BLINK_SLOW Langsam blinkend
DISPLAY|BACKLIGHT_AT_STATUS=OFF Aus
DISPLAY|BACKLIGHT_AT_STATUS=ON Ein
DISPLAY|BEEP=NONE Kein Ton
DISPLAY|BEEP=TONE1 Ton 1
DISPLAY|BEEP=TONE2 Ton 2
DISPLAY|BEEP=TONE3 Ton 3
DISPLAY|BEEP_AT_ALARM Alarmton
DISPLAY|BEEP_AT_ALARM=NONE Aus
DISPLAY|BEEP_AT_ALARM=TONE1 Ton 1
DISPLAY|BEEP_AT_ALARM=TONE2 Ton 2
DISPLAY|BEEP_AT_ALARM=TONE3 Ton 3
DISPLAY|BEEP_AT_SERVICE Serviceton
DISPLAY|BEEP_AT_SERVICE=NONE Aus
DISPLAY|BEEP_AT_SERVICE=TONE1 Ton 1
DISPLAY|BEEP_AT_SERVICE=TONE2 Ton 2
DISPLAY|BEEP_AT_SERVICE=TONE3 Ton 3
DISPLAY|BEEP_AT_STATUSINFO Statuston
DISPLAY|BEEP_AT_STATUSINFO=NONE Aus
DISPLAY|BEEP_AT_STATUSINFO=TONE1 Ton 1
DISPLAY|BEEP_AT_STATUSINFO=TONE2 Ton 2
DISPLAY|BEEP_AT_STATUSINFO=TONE3 Ton 3
DISPLAY|BELL Glockensymbol
DISPLAY|BLIND Rollladensymbol
DISPLAY|BULB Lampensymbol
DISPLAY|CLOCK Uhrsymbol
DISPLAY|DOOR Türsymbol
DISPLAY|MESSAGE_SHOW_TIME Anzeigedauer für Zentralen-Nachrichten
DISPLAY|MESSAGE_SHOW_TIME=PERMANENT dauerhaft
DISPLAY|PHONE Telefonsymbol
DISPLAY|SCENE Szenensymbol
DISPLAY|SERVICE_COUNT Anzahl Servicemeldungen
DISPLAY|SUBMIT Displaynachricht übertragen
DISPLAY|SWITCH Schaltersymbol
DISPLAY|TEXT Text
DISPLAY|UNIT=CELSIUS Einheit Celsius
DISPLAY|UNIT=FAHRENHEIT Einheit Fahrenheit
DISPLAY|UNIT=NONE Keine Einheit
DISPLAY|UNIT=PERCENT Einheit Prozent
DISPLAY|UNIT=WATT Einheit Watt
DISPLAY|WINDOW Fenstersymbol
ERROR=NO_ERROR Kein Fehler
INHIBIT=FALSE Sperrung inaktiv
INHIBIT=TRUE Sperrung aktiv
INPUT_OUTPUT|BEHAVIOUR Funktion
INPUT_OUTPUT|BEHAVIOUR=INPUT Eingang
INPUT_OUTPUT|BEHAVIOUR=OUTPUT Ausgang
INPUT_OUTPUT|INPUT_LOCKED Eingang gesperrt
INPUT_OUTPUT|INPUT_TYPE Eingangsbeschaltung
INPUT_OUTPUT|INPUT_TYPE=PUSHBUTTON Taster
INPUT_OUTPUT|INPUT_TYPE=SWITCH Schalter
INPUT_OUTPUT|LONGPRESS_TIME Zeit bis langer Tastendruck erkannt wird
INPUT_OUTPUT|LONG_PRESS_TIME Zeit bis langer Tastendruck erkannt wird
INPUT_OUTPUT|STATE=FALSE Schaltzustand: aus
INPUT_OUTPUT|STATE=TRUE Schaltzustand: ein
KEYMATIC|ANGLE_LOCKED Drehwinkel Stellung Verriegelt
KEYMATIC|ANGLE_MAX Drehwinkel Endanschlag Verriegelt
KEYMATIC|ANGLE_OPEN Drehwinkel Endanschlag Tür Öffnen
KEYMATIC|ERROR=CLUTCH_FAILURE Einkuppeln fehlgeschlagen
KEYMATIC|ERROR=MOTOR_ABORTED Motorlauf abgebrochen
KEYMATIC|HOLD_PWM Motorkraft Haltezeit Tür Öffnen
KEYMATIC|HOLD_TIME Haltezeit Tür Öffnen
KEYMATIC|LED_FLASH_LOCKED LED blinkt wenn verriegelt
KEYMATIC|LED_FLASH_UNLOCKED LED blinkt wenn nicht verriegelt
KEYMATIC|OPEN Tür öffnen
KEYMATIC|RELOCK_DELAY Automatisch verriegeln nach Zeit
KEYMATIC|RELOCK_DELAY=NOT_USED Nicht automatisch verriegeln
KEYMATIC|SETUP_DIR Drehrichtung Verriegeln
KEYMATIC|SETUP_DIR=LEFT nach links
KEYMATIC|SETUP_DIR=RIGHT nach rechts
KEYMATIC|SETUP_POSITION Drehwinkel Neutralstellung
KEYMATIC|STATE=FALSE Schloß verriegelt
KEYMATIC|STATE=TRUE Schloß entriegelt
KEYMATIC|STATE_UNCERTAIN=FALSE Schloßzustand bekannt
KEYMATIC|STATE_UNCERTAIN=TRUE Schloßzustand unbekannt
KEYPRESS_SIGNAL Tastenton
KEY|DBL_PRESS_TIME Doppel-Klick-Zeit (Tastensperre)
KEY|INPUT_LOCKED Eingang gesperrt
KEY|INPUT_TYPE Eingangsbeschaltung
KEY|INPUT_TYPE=PUSHBUTTON Taster
KEY|INPUT_TYPE=SWITCH Schalter
KEY|LONG_PRESS_TIME Mindestdauer für langen Tastendruck
LANGUAGE Sprache
LANGUAGE=ENGLISH Englisch
LANGUAGE=GERMAN Deutsch
LIVE_MODE_RX Live Mode
LOGGING Logging
LOGGING=FALSE deaktiviert
LOGGING=OFF deaktiviert
LOGGING=ON aktiviert
LOGGING=TRUE aktiviert
LOGGING_TIME Zeit nach der Logging-Meldung verschickt wird
MAINTENANCE|CONFIG_PENDING Konfigurationsdaten stehen zur Übertragung an
MAINTENANCE|LOWBAT Batterieladezustand gering
MAINTENANCE|STICKY_UNREACH Gerätekommunikation war gestört
MAINTENANCE|UNREACH Gerätekommunikation aktuell gestört
MOTION_DETECTOR|BRIGHTNESS Helligkeit
MOTION_DETECTOR|BRIGHTNESS_FILTER Helligkeitsfilter
MOTION_DETECTOR|ERROR=SABOTAGE Sabotage
MOTION_DETECTOR|EVENT_FILTER_NUMBER Empfindlichkeit
MOTION_DETECTOR|EVENT_FILTER_PERIOD Filterzeitraum
MOTION_DETECTOR|LED_ONTIME LED-Leuchtzeit (gn/rt)
MOTION_DETECTOR|MIN_INTERVAL Mindestsendeabstand
MOTION_DETECTOR|MOTION=FALSE keine Bewegung
MOTION_DETECTOR|MOTION=TRUE Bewegung erkannt
MOTION_DETECTOR|CAPTURE_WITHIN_INTERVAL Innerhalb des Sendeabstandes erkannte Bewegung senden:
POWER|BAT_LEVEL Batteriekapazität
POWER|LOWBAT=FALSE Batterie OK
POWER|LOWBAT=TRUE Batterie leer
POWER|USBH_POWERFAIL=FALSE USB-Host OK
POWER|USBH_POWERFAIL=TRUE USB-Host deaktiviert
POWER|U_SOURCE_FAIL=FALSE Netzteil OK
POWER|U_SOURCE_FAIL=TRUE Netzteil ausgefallen
POWER|U_USBD_OK=FALSE USB nicht aktiv
POWER|U_USBD_OK=TRUE USB aktiv
PRESS_LONG Tastendruck lang
PRESS_LONG=TRUE Tastendruck lang
PRESS_SHORT Tastendruck kurz
PRESS_SHORT=TRUE Tastendruck kurz
PULSE_SENSOR|SEQUENCE_OK Sequenz erkannt
PULSE_SENSOR|SEQUENCE_PULSE_1 Puls 1 in s
PULSE_SENSOR|SEQUENCE_PULSE_1=NOT_USED nicht benutzt
PULSE_SENSOR|SEQUENCE_PULSE_2 Pause 1 in s
PULSE_SENSOR|SEQUENCE_PULSE_2=NOT_USED nicht benutzt
PULSE_SENSOR|SEQUENCE_PULSE_3 Puls 2 in s
PULSE_SENSOR|SEQUENCE_PULSE_3=NOT_USED nicht benutzt
PULSE_SENSOR|SEQUENCE_PULSE_4 Pause 2 in s
PULSE_SENSOR|SEQUENCE_PULSE_4=NOT_USED nicht benutzt
PULSE_SENSOR|SEQUENCE_PULSE_5 Puls 3 in s
PULSE_SENSOR|SEQUENCE_PULSE_5=NOT_USED nicht benutzt
PULSE_SENSOR|SEQUENCE_TOLERANCE Toleranz in s
ROTARY_HANDLE_SENSOR|ERROR=SABOTAGE Sabotage
ROTARY_HANDLE_SENSOR|EVENT_DELAYTIME Meldeverzögerung
ROTARY_HANDLE_SENSOR|LED_ONTIME LED-Leuchtzeit (gn/rt)
ROTARY_HANDLE_SENSOR|MSG_FOR_POS_A Meldung in Position unten
ROTARY_HANDLE_SENSOR|MSG_FOR_POS_A=CLOSED zu
ROTARY_HANDLE_SENSOR|MSG_FOR_POS_A=NO_MSG keine Meldung
ROTARY_HANDLE_SENSOR|MSG_FOR_POS_A=OPEN offen
ROTARY_HANDLE_SENSOR|MSG_FOR_POS_A=TILTED gekippt
ROTARY_HANDLE_SENSOR|MSG_FOR_POS_B Meldung in Position quer
ROTARY_HANDLE_SENSOR|MSG_FOR_POS_B=CLOSED zu
ROTARY_HANDLE_SENSOR|MSG_FOR_POS_B=NO_MSG keine Meldung
ROTARY_HANDLE_SENSOR|MSG_FOR_POS_B=OPEN offen
ROTARY_HANDLE_SENSOR|MSG_FOR_POS_B=TILTED gekippt
ROTARY_HANDLE_SENSOR|MSG_FOR_POS_C Meldung in Position oben
ROTARY_HANDLE_SENSOR|MSG_FOR_POS_C=CLOSED zu
ROTARY_HANDLE_SENSOR|MSG_FOR_POS_C=NO_MSG keine Meldung
ROTARY_HANDLE_SENSOR|MSG_FOR_POS_C=OPEN offen
ROTARY_HANDLE_SENSOR|MSG_FOR_POS_C=TILTED gekippt
ROTARY_HANDLE_SENSOR|STATE=CLOSED Fensterzustand: verriegelt
ROTARY_HANDLE_SENSOR|STATE=OPEN Fensterzustand: offen
ROTARY_HANDLE_SENSOR|STATE=TILTED Fensterzustand: gekippt
SABOTAGE_MSG Sabotagemeldung
SABOTAGE|SHAKING Sabotagekontakt
SHUTTER_CONTACT|ERROR=SABOTAGE Sabotage
SHUTTER_CONTACT|EVENT_DELAYTIME Meldeverzögerung
SHUTTER_CONTACT|LED_ONTIME LED-Leuchtzeit (gn/rt)
SHUTTER_CONTACT|MSG_FOR_POS_A Meldung in Position geschlossen
SHUTTER_CONTACT|MSG_FOR_POS_A=CLOSED zu
SHUTTER_CONTACT|MSG_FOR_POS_A=NO_MSG keine Meldung
SHUTTER_CONTACT|MSG_FOR_POS_A=OPEN offen
SHUTTER_CONTACT|MSG_FOR_POS_B Meldung in Position offen
SHUTTER_CONTACT|MSG_FOR_POS_B=CLOSED zu
SHUTTER_CONTACT|MSG_FOR_POS_B=NO_MSG keine Meldung
SHUTTER_CONTACT|MSG_FOR_POS_B=OPEN offen
SHUTTER_CONTACT|STATE=FALSE geschlossen
SHUTTER_CONTACT|STATE=TRUE offen
SIGNAL Bestätigungston
SIGNAL_TONE Klang Bestätigungston
SIGNAL_TONE=HIGH hoch
SIGNAL_TONE=LOW tief
SIGNAL_TONE=MID mittel
SIGNAL_TONE=VERY_HIGH sehr hoch
SMOKE_DETECTOR_TEAM|STATE=FALSE Kein Rauch erkannt
SMOKE_DETECTOR_TEAM|STATE=TRUE Rauch erkannt
SWITCH_INTERFACE|STATE=FALSE Schalterposition: unten gedrückt
SWITCH_INTERFACE|STATE=TRUE Schalterposition: oben gedrückt
SWITCH|ON_TIME Einschaltdauer
SWITCH|STATE=FALSE Schaltzustand: aus
SWITCH|STATE=TRUE Schaltzustand: ein
TILT_SENSOR|EVENT_FILTERTIME Filterzeit
TILT_SENSOR|LED_ONTIME LED-Leuchtzeit (gn/rt)
TILT_SENSOR|MSG_FOR_POS_A Meldung in Position senkrecht
TILT_SENSOR|MSG_FOR_POS_A=CLOSED zu
TILT_SENSOR|MSG_FOR_POS_A=NO_MSG keine Meldung
TILT_SENSOR|MSG_FOR_POS_A=OPEN auf
TILT_SENSOR|MSG_FOR_POS_B Meldung in Position waagerecht
TILT_SENSOR|MSG_FOR_POS_B=CLOSED zu
TILT_SENSOR|MSG_FOR_POS_B=NO_MSG keine Meldung
TILT_SENSOR|MSG_FOR_POS_B=OPEN auf
TILT_SENSOR|STATE=FALSE Zustand geschlossen
TILT_SENSOR|STATE=TRUE Zustand offen
TRANSMIT_TRY_MAX Max. Sendeversuche
TRANSMIT_DEV_TRY_MAX Max. Sendeversuche
VIRTUAL_KEY|LEVEL Prozentwert senden
WATERDETECTIONSENSOR|EVENT_FILTERTIME Filterzeit
WATERDETECTIONSENSOR|MSG_FOR_POS_A Trockenheit
WATERDETECTIONSENSOR|MSG_FOR_POS_A=DRY Trocken
WATERDETECTIONSENSOR|MSG_FOR_POS_A=NO_MSG keine Meldung
WATERDETECTIONSENSOR|MSG_FOR_POS_B Feuchtigkeit
WATERDETECTIONSENSOR|MSG_FOR_POS_B=DRY Trocken
WATERDETECTIONSENSOR|MSG_FOR_POS_B=NO_MSG keine Meldung
WATERDETECTIONSENSOR|MSG_FOR_POS_B=WATER Wasserstand erkannt
WATERDETECTIONSENSOR|MSG_FOR_POS_B=WET Feuchtigkeit erkannt
WATERDETECTIONSENSOR|MSG_FOR_POS_C Wasserstand
WATERDETECTIONSENSOR|MSG_FOR_POS_C=NO_MSG keine Meldung
WATERDETECTIONSENSOR|MSG_FOR_POS_C=WATER Wasserstand erkannt
WATERDETECTIONSENSOR|MSG_FOR_POS_C=WET Feuchtigkeit erkannt
WATERDETECTIONSENSOR|STATE=DRY Trocken
WATERDETECTIONSENSOR|STATE=WATER Wasserstand erkannt
WATERDETECTIONSENSOR|STATE=WET Feuchtigkeit erkannt
WEATHER|AIR_PRESSURE Luftdruck
WEATHER|BRIGHTNESS Helligkeit
WEATHER|HUMIDITY Relative Luftfeuchte
WEATHER|RAINING Regen
WEATHER|RAINING=FALSE aktuell kein Regen
WEATHER|RAINING=TRUE aktuell Regen
WEATHER|RAIN_COUNTER Regenmenge
WEATHER|STORM_LOWER_THRESHOLD Windalarm-Ausschalt-Schwelle
WEATHER|STORM_UPPER_THRESHOLD Windalarm-Einschalt-Schwelle
WEATHER|SUNSHINEDURATION Sonnenscheindauer
WEATHER|SUNSHINE_THRESHOLD Sonnenschein-Schwelle
WEATHER|TEMPERATURE Lufttemperatur
WEATHER|WIND_DIRECTION Windrichtung
WEATHER|WIND_DIRECTION_RANGE Windrichtung Schwankungsbreite
WEATHER|WIND_SPEED Windgeschwindigkeit
WINMATIC|ERROR=MOTOR_TILT_ERROR Fehler Kippantrieb
WINMATIC|ERROR=MOTOR_TURN_ERROR Fehler Drehantrieb
WINMATIC|LEVEL Kippstellung
WINMATIC|LEVEL=LOCKED Fenster verriegelt
WINMATIC|MOUNT_SIDE Montageseite
WINMATIC|MOUNT_SIDE=LEFT links
WINMATIC|MOUNT_SIDE=RIGHT rechts
WINMATIC|PULL_FORCE Kraft Kippantrieb beim Schließen
WINMATIC|PUSH_FORCE Kraft Kippantrieb beim Öffnen
WINMATIC|RELOCK_DELAY Automatisch verriegeln nach Zeit
WINMATIC|RELOCK_DELAY=NOT_USED Nicht automatisch verriegeln
WINMATIC|SPEED Geschwindigkeit für durch Zentralenbefehl ausgelöste Aktion
WINMATIC|STATE_UNCERTAIN=FALSE Fensterzustand bekannt
WINMATIC|STATE_UNCERTAIN=TRUE Fensterzustand unbekannt
WINMATIC|STOP Anhalten
WINMATIC|TILT_MAX maximale Kippweite

teddy278

Re: undokumentierte Script-Befehle

Beitrag von teddy278 » 17.01.2009, 11:29

Dieser Beitrag wurde durch den Autor entfernt.
Zuletzt geändert von teddy278 am 11.06.2011, 21:46, insgesamt 1-mal geändert.

dirch
Beiträge: 574
Registriert: 24.10.2008, 03:26
Danksagung erhalten: 1 Mal

Re: undokumentierte Script-Befehle

Beitrag von dirch » 19.02.2009, 19:06

Noch ein paar undokumentierte Befehle, einige davon geben mir noch Raetsel auf:

Code: Alles auswählen

Call("/path/filename.fn::function_name");	
Aufruf der Funktion "function_name" im file filename.fn. Der Pfad wird serverseitig mit /www/rega/ geprefixt, das kann per Directory Traversal umgangen werden, ../../etc/config/../../ entspricht /usr/local/ (schreibbar :wink: )

Code: Alles auswählen

Write("text");			! text ausgeben
WriteLine("text");		! text + newline ausgeben
WriteURL("text");		! text (url encoded?) ausgeben
WriteXML("text");		! text (xml encoded?) ausgeben
WriteHTML("text");		! text (HTML encoded?) ausgeben
Debug(?);				! Vermutlich den als Parameter uebergebenen Text irgendwo (?) ausgeben
Dump(?);				! ????
Error(?);				!  ????
Zuletzt geändert von dirch am 03.03.2009, 03:22, insgesamt 2-mal geändert.
Neun von zehn Stimmen in meinen Kopf sagen ich bin nicht verrückt. Die andere summt die Melodie von Tetris . ...

Benutzeravatar
kaju74
Beiträge: 2050
Registriert: 06.03.2007, 13:14
Danksagung erhalten: 18 Mal
Kontaktdaten:

Re: HTF is Peter Müller?

Beitrag von kaju74 » 19.02.2009, 21:25

Hallo!

Witzig: Wenn ich bei mir

Code: Alles auswählen

string debug = system.Dump();
eingebe, bekomme ich "Peter Müller" zurück....Wer ist das?

Gruß,
kaju

tino
Beiträge: 249
Registriert: 04.09.2008, 18:56

Re: undokumentierte Script-Befehle

Beitrag von tino » 19.02.2009, 22:05

vielleicht ein Easter EGG und der Entwickler persönlich :lol:.
Oder der Name desjenigen, dem deine CCU vorher gehört hatte ..... :mrgreen:
HomeMatic süchtig :-)

dirch
Beiträge: 574
Registriert: 24.10.2008, 03:26
Danksagung erhalten: 1 Mal

Re: HTF is Peter Müller?

Beitrag von dirch » 19.02.2009, 22:07

kaju74 hat geschrieben:Hallo!

Witzig: Wenn ich bei mir

Code: Alles auswählen

string debug = system.Dump();
eingebe, bekomme ich "Peter Müller" zurück....Wer ist das?

Gruß,
kaju
Das hab ich mich damals auch gefragt als ich system.User() getestet habe, da kommt auch "Peter Müller" zurueck.

Die Befehle aus meinem letzten Post stammen allerdings nicht aus dem system Namespace, also nicht system.WriteLine("foo"); sondern einfach WriteLine("bar");

Gruss,
Dirch
Neun von zehn Stimmen in meinen Kopf sagen ich bin nicht verrückt. Die andere summt die Melodie von Tetris . ...

teddy278

Re: undokumentierte Script-Befehle

Beitrag von teddy278 » 20.02.2009, 11:16

Dieser Beitrag wurde durch den Autor entfernt.

Antworten

Zurück zu „Softwareentwicklung für die HomeMatic CCU“