Grüß Euch,
ich hoffe es kann mir jemand helfen oder den Bug ausbessern.
Wenn ich eine Variablen (Format Zahl 0 -100 Maßeinheit %) mit einem Programm an einen Rolladenaktor schicke, stimmen die Kommerstellen nicht.
Wenn ich in die Variable 80% schreibe fährt der Aktor auf 100% ich muß 0,80% eingeben dann fährt der Aktor auf 80%
Ich hoffe das es halbwegs verständlich beschrieben ist.
Beste Grüße Alfred
Prozent Wert Übergabe
Moderator: Co-Administratoren
- robbi77
- Beiträge: 13788
- Registriert: 19.01.2011, 19:15
- System: CCU
- Wohnort: Landau
- Hat sich bedankt: 181 Mal
- Danksagung erhalten: 732 Mal
Re: Prozent Wert Übergabe
Beispiele und Screenshots wären gut.
Ansonsten gilt:
1.0 = 100%
0.5 = 50%
Und ein , kennt die ccu glaube ich nicht einen . wohl schon
Ansonsten gilt:
1.0 = 100%
0.5 = 50%
Und ein , kennt die ccu glaube ich nicht einen . wohl schon
Bei Risiken und Nebenwirkungen fragen Sie den Elektriker Ihres geringsten Mißtrauens!
http://www.eq-3.de/service/downloads.html
Tips und Tricks für Anfänger: viewtopic.php?t=22801
Programmlogik: viewtopic.php?f=31&t=4251
Webui-Handbuch: https://www.eq-3.de/downloads/download/ ... h_eQ-3.pdf
Script und Linksammlung: viewtopic.php?f=26&t=27907
Troll des Forums ...
http://www.eq-3.de/service/downloads.html
Tips und Tricks für Anfänger: viewtopic.php?t=22801
Programmlogik: viewtopic.php?f=31&t=4251
Webui-Handbuch: https://www.eq-3.de/downloads/download/ ... h_eQ-3.pdf
Script und Linksammlung: viewtopic.php?f=26&t=27907
Troll des Forums ...
Re: Prozent Wert Übergabe
Danke für die schnelle Antwort
Die Homematic setzt das Komma ja selber, aber wird wohl so sein das 100% 1.00 ergibt.
Die Homematic setzt das Komma ja selber, aber wird wohl so sein das 100% 1.00 ergibt.
Re: Prozent Wert Übergabe
Ok es funktioniert jetzt, ich habe ja die Werte mit IOBroker Javascript übertragen, da müssen die Werte aber vor der Übertragung in Zahlen konvertiert werden.
Gruß Alfred
Gruß Alfred
Re: Prozent Wert Übergabe
Grüß Euch
Zu früh gefreut, hat nur funktioniert weil ich den Wert direkt zum Rolladen Aktor übertragen habe, über die Systemvariable der CCU funktionierts nur wenn ich den Wert /100 dividieren lasse.
Shelly 2.5 hmm kenn ich nicht.
Zu früh gefreut, hat nur funktioniert weil ich den Wert direkt zum Rolladen Aktor übertragen habe, über die Systemvariable der CCU funktionierts nur wenn ich den Wert /100 dividieren lasse.
Shelly 2.5 hmm kenn ich nicht.
- 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: Prozent Wert Übergabe
der Wert level des Rollandenaktors ist ein Float.
Sein Wertebereich ist immer 0..1 (die Werte, die unter EnumMetaData mit Min 0.000000 und Max 1.000000 definiert sind)
IObroker rechnet dieses intern um, so das dessen Common Wert von 0 bis 100% Scaliert
"common": {
"name": "SB_RolloAtelierFenster:1.LEVEL",
"type": "number",
"unit": "%",
"role": "level.blind",
"workingID": "WORKING",
"wrapper": "javascript.1.WRAPPER.ROLLO.AtelierFenster.LEVEL",
"def": 0,
"min": 0,
"max": 100,
"read": true,
"write": true
},
"native": {
"CONTROL": "BLIND.LEVEL",
"ID": "LEVEL",
"TYPE": "FLOAT",
"UNIT": "100%",
"DEFAULT": 0,
"FLAGS": 1,
"MAX": 1,
"MIN": 0,
"OPERATIONS": 7,
"TAB_ORDER": 0
},
Eine Systemvariable hat dieses interne Umrechnen natürlich nicht. Hier musst du natürlich den Bereich 0..1 übergeben.
Gruss, Black
Sein Wertebereich ist immer 0..1 (die Werte, die unter EnumMetaData mit Min 0.000000 und Max 1.000000 definiert sind)
IObroker rechnet dieses intern um, so das dessen Common Wert von 0 bis 100% Scaliert
"common": {
"name": "SB_RolloAtelierFenster:1.LEVEL",
"type": "number",
"unit": "%",
"role": "level.blind",
"workingID": "WORKING",
"wrapper": "javascript.1.WRAPPER.ROLLO.AtelierFenster.LEVEL",
"def": 0,
"min": 0,
"max": 100,
"read": true,
"write": true
},
"native": {
"CONTROL": "BLIND.LEVEL",
"ID": "LEVEL",
"TYPE": "FLOAT",
"UNIT": "100%",
"DEFAULT": 0,
"FLAGS": 1,
"MAX": 1,
"MIN": 0,
"OPERATIONS": 7,
"TAB_ORDER": 0
},
Eine Systemvariable hat dieses interne Umrechnen natürlich nicht. Hier musst du natürlich den Bereich 0..1 übergeben.
Gruss, Black
Zuletzt geändert von Black am 16.06.2019, 00:04, insgesamt 1-mal geändert.
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: Prozent Wert Übergabe
Hallo Black,
Danke für die schnelle Antwort, dann wird´s ja endlich verständlich.
BG
Alfred
Danke für die schnelle Antwort, dann wird´s ja endlich verständlich.
BG
Alfred