Edit: Problem gelöst, patch steht im weiteren Threadverlauf.
Moin,
hat jemand die im Titel genannte Kombination in FHEM erfolgreich laufen?
Seit ca. 2 Stunden versuche ich, das zu konfigurieren, bisher habe ich es "zufällig" einmal geschafft, ein "set ... open" abzusetzen, im Regelfall passiert einfach nichts.
- Das Ansteuern des Antriebs über die AVM App funktioniert einwandfrei.
- Die FBDECT devices wurden per autocreate angelegt.
- Was mich irritiert, sind die props "dimmer" und "alarmSensor", die vermutlich dazu führen, dass der Antrieb mit einem Lampensymbol dargestellt wird
Das polling steht aktuell auf 60 Sekunden und liefert im Minutentakt folgende Logeinträge:
2021.10.12 19:35:05 5: fb7530ax: dispatch <device identifier="14276 0526048" id="406" functionbitmask="1" fwversion="37.16.08#1.1R" manufacturer="0x37c4" productname="Rollotron 1213"><present>1</present><txbusy>0</txbusy><name>Rollotron 1213 #1</name></device>
2021.10.12 19:35:05 5: fb7530ax: dispatch <device identifier="14276 0526048-1" id="2000" functionbitmask="335888" fwversion="0.0" manufacturer="0x37c4" productname="Rollotron 1213"><present>1</present><txbusy>0</txbusy><name>Rollotron 1213 #1</name><blind><endpositionsset>1</endpositionsset><mode>manuell</mode></blind><levelcontrol><level>0</level><levelpercentage>0</levelpercentage></levelcontrol><etsiunitinfo><etsideviceid>406</etsideviceid><unittype>281</unittype><interfaces>256,513,516,517</interfaces></etsiunitinfo><alert><state>0</state><lastalertchgtimestamp>1634055643</lastalertchgtimestamp></alert></device>
Was mir als Fehlermeldung im Log begegnet, ist sowas hier:
2021.10.12 19:10:20 1: fb7530ax: No sensible response for ain=142760526048-1&switchcmd=setblind&target=closed after reconnect, giving up
Hier noch die lists der beteiligten FHEM devices:
Internals:
Clients :FBDECT:
CmdStack
DEF 192.168.123.254
FUUID 6165b8d2-f33f-b166-a51c-fe6caf22fda0ecbb
NAME fb7530ax
NR 278
RetriedCmd ain=142760526048-1&switchcmd=setblind&target=closed
STATE connected
TYPE FBAHAHTTP
MatchList:
1:FBDECT .*
Attributes:
fritzbox-user ...
polltime 60
verbose 5
Internals:
DEF fb7530ax:14276_0526048 HANFUN
FUUID 6165c9f4-f33f-b166-88e7-c89deaafe0500e90
IODev fb7530ax
LASTInputDev fb7530ax
MSGCNT 1
NAME FBDECT_fb7530ax_14276_0526048
NR 290
STATE ???
TYPE FBDECT
fb7530ax_MSGCNT 1
fb7530ax_TIME 2021-10-12 19:47:28
id 14276_0526048
props HANFUN
READINGS:
2021-10-12 19:47:28 AIN 14276 0526048
2021-10-12 19:47:28 FBNAME Rollotron 1213 #1
2021-10-12 19:47:28 FBPROP HANFUN
2021-10-12 19:47:28 FBTYPE Rollotron 1213
2021-10-12 19:47:28 ID 406
2021-10-12 19:46:28 IODev fb7530ax
2021-10-12 19:47:28 fwversion 37.16.08#1.1R
2021-10-12 19:47:28 present yes
Attributes:
event-min-interval power:120
room FBDECT
Internals:
DEF fb7530ax:14276_0526048_1 HANFUNUnit,dimmer,alarmSensor
FUUID 6165c9f4-f33f-b166-2d8d-4955e9aa425222e9
IODev fb7530ax
LASTInputDev fb7530ax
MSGCNT 1
NAME FBDECT_fb7530ax_14276_0526048_1
NR 291
STATE off
TYPE FBDECT
fb7530ax_MSGCNT 1
fb7530ax_TIME 2021-10-12 19:47:28
id 14276_0526048_1
props HANFUNUnit,dimmer,alarmSensor
Helper:
DBLOG:
level:
fhemDbLog:
TIME 1634060848.60142
VALUE 0
READINGS:
2021-10-12 19:47:28 AIN 14276 0526048-1
2021-10-12 19:47:28 FBNAME Rollotron 1213 #1
2021-10-12 19:47:28 FBPROP HANFUNUnit,dimmer,alarmSensor
2021-10-12 19:47:28 FBTYPE Rollotron 1213
2021-10-12 19:47:28 ID 2000
2021-10-12 19:46:28 IODev fb7530ax
2021-10-12 19:47:28 dim 0
2021-10-12 19:47:28 etsideviceid 406
2021-10-12 19:47:28 fwversion 0.0
2021-10-12 19:47:28 lastalertchgtimestamp 2021-10-12 18:20:43
2021-10-12 19:47:28 level 0
2021-10-12 19:47:28 mode manuell
2021-10-12 19:47:28 present yes
2021-10-12 19:47:28 state off
2021-10-12 19:47:28 unittype BLIND
Attributes:
event-min-interval power:120
room FBDECT
Falls weitere Informationen benötigt werden, bitte melden, dann liefere ich das nach.
Nachtrag:
Zitat von: betateilchen am 12 Oktober 2021, 19:56:48
bisher habe ich es "zufällig" einmal geschafft, ein "set ... open" abzusetzen, im Regelfall passiert einfach nichts.
Das war offenbar kein Zufall.
Den geschlossenen Rollladen zu öffnen (set ... open), funktioniert scheinbar immer.
Nur das Schließen (set ... closed) ist mir bisher über FHEM noch nicht gelungen.
Nachtrag 2:
Mit "set ... dim 0" und "set ... dim 100" kann ich den Antrieb in beide Richtungen steuern.
Offenbar liegt das Problem tatsächlich am Befehl für das Schließen (sollte es vielleicht close anstatt closed heißen?)
https://avm.de/fileadmin/user_upload/Global/Service/Schnittstellen/AHA-HTTP-Interface.pdf (https://avm.de/fileadmin/user_upload/Global/Service/Schnittstellen/AHA-HTTP-Interface.pdf)
seite 11 Steht etwas über das HANFUN Teil.
Danke, die API Beschreibung kenne ich inzwischen fast schon auswendig :)
War nur verwundert, weil das Teil doch auch auf Position fahren müsste , und da hätte ich level pct oder dim vermutet.
und nicht on off oder closed open.
Wie ich oben schon ergänzt hatte: Mit "set ... dim" kann ich das Ding in beide Richtungen steuern.
Aber laut Modulcode 10_FBDECT.pm sollte es auch mit open/closed/stop funktionieren.
if($cmd =~ m/^(open|closed|stop)$/ &&
$p =~ m/HANFUNUnit/ && $unittype eq "BLIND") {
IOWrite($hash, $ain,"setblind&target=$cmd");
return undef;
}
und zumindest "open" und "stop" funktioniert ja auch.
Laut AHA-HTTP-Interface.pdf muss es "target=close" und nicht "target=closed" heißen.
Zitat von: Gerold am 12 Oktober 2021, 20:56:10
Laut AHA-HTTP-Interface.pdf muss es "target=close" und nicht "target=closed" heißen.
Das ist ja auch meine Vermutung,
Zitat von: betateilchen am 12 Oktober 2021, 20:12:03
Offenbar liegt das Problem tatsächlich am Befehl für das Schließen (sollte es vielleicht close anstatt closed heißen?)
aber ich habe es auch noch nicht geschafft, das über einen raw Befehl zu senden.
Zitat von: betateilchen am 12 Oktober 2021, 21:09:45
Das ist ja auch meine Vermutung,
aber ich habe es auch noch nicht geschafft, das über einen raw Befehl zu senden.
Doch... es funktioniert, wenn man die Reihenfolge im raw Befehl richtig angibt :)
set ... raw setblind ain=142760526048-1 target=close
Index: 10_FBDECT.pm
===================================================================
--- 10_FBDECT.pm (revision 25066)
+++ 10_FBDECT.pm (working copy)
@@ -109,7 +109,7 @@
$cmd{"dim"} = "slider,0,1,100,1";
}
if($p =~ m/HANFUNUnit/ && $unittype eq "BLIND") {
- $cmd{open} = $cmd{closed} = $cmd{stop} = "noArg";
+ $cmd{open} = $cmd{close} = $cmd{stop} = "noArg";
}
if($p =~ m/HANFUNUnit/ && $unittype eq "DIMMABLE_COLOR_BULB") {
$cmd{"color"} = "select,red,orange,yellow,lawngreen,green,turquoise,".
@@ -177,7 +177,7 @@
return undef;
}
- if($cmd =~ m/^(open|closed|stop)$/ &&
+ if($cmd =~ m/^(open|close|stop)$/ &&
$p =~ m/HANFUNUnit/ && $unittype eq "BLIND") {
IOWrite($hash, $ain,"setblind&target=$cmd");
return undef;
fun-fact beim erstellen des patches:
Zitat von: commandref zu FBDECT
open/close/stop
set the blind correspondingly
da steht nichts von "closed" - im Gegensatz zum Modulcode :)
---
Habe in FBDECT_SetHttp die 5 closed Strings nach close geaendert, bitte pruefen.
Hallo Rudi,
für den Rollladenantrieb funktioniert es.
Für Geräte vom type=actuator kann ich die Änderung mangels Hardware nicht testen.
Danke für den schnellen Fix.