Seite 1 von 2
einzelne Befehle eingeben
Verfasst: 27. Aug 2026 16:14
von manes
Gibt es eine Möglichkeit einzelne Befehle direkt über eine Art Konsole oder so einzugeben, die sonst nur als Paket in einem Script o.ä. stehen?
Also z.B. item.xyz.sendcommand(befehl)
damit man nicht immer ein Script erstellen muß? Vor allen Dingen, wenn man nur sehen will, ob ein bestimmter Befehl das erzielt, was man sich gedacht hat. Oder wie macht man sowas? Ich hatte erst an die Karaf Konsole gedacht, aber das ist es wohl eher nicht!?
Re: einzelne Befehle eingeben
Verfasst: 27. Aug 2026 18:32
von Boby123
Ich habe mir dafür eine Testrule erstellt und einen Schalter und prüfe damit immer die Funktionen.
Etwas anders kenne ich nicht.
Gruß
Christoph
Re: einzelne Befehle eingeben
Verfasst: 28. Aug 2026 08:38
von nw378
Du kannst über die Konsole gehen (User / PW standardmäßig openhab / habopen):
und dort
(Bei mir Rollo auf 35% fahren)
Statusabfrage geht auch:
Re: einzelne Befehle eingeben
Verfasst: 28. Aug 2026 09:11
von manes
prima. Das sieht so aus, als wenn es helfen würde. Danke
Re: einzelne Befehle eingeben
Verfasst: 28. Aug 2026 10:17
von PeterA
Gibt es im aktuellen OpenHab die RestApi noch?
Laut Suchmaschine schon. Damit kann man auch wunderbar Items Testen usw.
Re: einzelne Befehle eingeben
Verfasst: 28. Aug 2026 11:21
von nw378
Ja, geht auch. Ich bin auf 5.2.1 unterwegs.
Eingabe dann direkt über SSH:
Code: Alles auswählen
curl http://192.168.178.60:8080/rest/items/Licht_OG_Schlafen/state
Steuern mit
Code: Alles auswählen
curl -X POST \
-H "Content-Type: text/plain" \
--data "20" \
http://192.168.178.60:8080/rest/items/Shutter_OG_Bad
Re: einzelne Befehle eingeben
Verfasst: 28. Aug 2026 15:42
von manes
was mich nur total verwirrt, wenn ich dem KNX Aktor den Befehl über besagte Console gebe die Rollade auf 84 % zu fahren, dann fährt die Rollade auch so weit wie gewünscht. Mache ich aber den gleichen Befehl aus einem Script heraus, dann fährt das Rollo nicht bis dahin, sondern wesentlich kürzer. Wie soll man des das verstehen?
Re: einzelne Befehle eingeben
Verfasst: 28. Aug 2026 16:44
von nw378
Guck mal ins Log. So ist es nur raten.
Re: einzelne Befehle eingeben
Verfasst: 28. Aug 2026 16:55
von manes
ich habe das Log nebenbei laufen lassen. Da werden die richtigen Werte angezeigt, die verschickt werden. Alles recht merkwürdig.
Re: einzelne Befehle eingeben
Verfasst: 29. Aug 2026 12:42
von udo1toni
Die Frage ist, was Du drum herum machst. Bist Du sicher, dass Du im Script den korrekten Zahlenwert sendest? ein Rollershutter Channel erwartet 0 - 100 % absolut.
Z.B. myRS.sendCommand(85) sollte den Rollladen auf 85 % fahren.
Wenn Du nun aber die 85 von oben mit einer Variablen ersetzt, musst Du darauf achten, dass der Zahlenwert auch korrekt ist.