smarthomeNG / plugins

Plugins for SmartHomeNG - The device integration platform for your smart home
https://www.smarthomeNG.de
45 stars 99 forks source link

[husky2]: bug fix #930

Open gruberth opened 5 months ago

gruberth commented 5 months ago

Fixed a endless loop wich was caused by a wrong/outdated check if the update_item() call came from the plugin itself.

msinn commented 5 months ago

I don't get, which problem is fixed by this PR.

gruberth commented 5 months ago

Nach dem erfolgreichen Senden von Befehlen werden die entsprechedenen (Bool-) Items vom Plugin selbst wieder auf False zurückgesetzt (caller ist dabei auf fullname gesetzt). Da aber der caller in der update_item() manchmal als Eval:husky2 anstatt nur husky2 ankommt, suche ich einfach nach dem Substring. Wenn ich das nicht mache, habe ich ab und zu eine Endlosschleife in der update_tiem() nachdem ich einen Befehl sende und sh verabschiedet sich.

Ob ich fullname oder shortname verwende ist hier logisch egal, aber ist auch nicht schlimm wenns der fullname ist.

PS: dieser Fehelr tritt nur im develop branch auf.