Hallo, an die Entwickler dieses Modules. Wäre es möglich 2 weitere Commands in das Modul zu integrieren?
Es geht um den MCP23017. Derzeit lässt sich ein Ausgang auf dem MCP nur dauerhaft ansteuern.
◦mcpgpio
Control MCP23017 output pins (16-Bit I/O Expander with Serial Interface)
◾arguments: <port> <0|1|off|on>
◾example: set <esp> mcpgpio 48 on
wenn man diese um die Command
MCPPulse,<pin>,<value>,<duration>
und
MCPLongPulse,<pin>,<value>,<duration>
erweitern könnte, dann wäre auch eine zeitlich begrenzte Ansteuerung ohne Probleme möglich.
Die Pins sind ja durch die I2C Adresse vordefiniert.
https://www.letscontrolit.com/wiki/index.php/MCP23017
Gruss Thomas
Zitat von: Thomas Stark am 04 Januar 2018, 17:24:23
Wäre es möglich 2 weitere Commands in das Modul zu integrieren?
Wenn Du den Thread in den richtigen Bereich verschiebst, dann baue ich auch die Kommandos ein. ;)
Siehe fhem.de/MAINTAINER.txt
Zitat von: Thomas Stark am 04 Januar 2018, 17:24:23
wenn man diese um die Command
MCPPulse,<pin>,<value>,<duration>
und
MCPLongPulse,<pin>,<value>,<duration>
erweitern könnte, dann wäre auch eine zeitlich begrenzte Ansteuerung ohne Probleme möglich.
da wäre ich aber eher dafür, die SetExtensions einzubauen :)
Hallo zusammen,
Danke für die schnellen Antworten.
Verschieben habe ich nicht hinbekommen, aber ich habe einen neuen Thread unter Bastelecke/ESP8266 aufgemacht.
Gruss Thomas
@Thomas Stark: Ne, nee, das war nicht der Deal. Den Button zum Verschieben findest Du links unten im Thread.
@betateilchen: So einfach ist das in diesem Fall mit den setExtensions leider nicht, da es von Haus aus keine on off Befehle gibt und die Command Syntax von den verwendeten Plugins abhängt. Teilweise unterstützen Plugins einen internen (on|off)-for-timer, teilweise nicht. Will sagen: der Aufwand ist mir (noch?) zu hoch.
Zitat von: dev0 am 06 Januar 2018, 08:44:04
@betateilchen: So einfach ist das in diesem Fall mit den setExtensions leider nicht, da es von Haus aus keine on off Befehle gibt
so ein ähnliches Problem gab es seinerzeit auch bei den ports des UniPi Boards. Müsste mal nachschauen, ob/wie das dort gelöst ist.
Es gibt im ESPEasy Modul einen hash mit der jeweiligen command syntax für alle bekannten Befehle. Mit einem Attribut könnte man die on/off Befehle auf den jeweils benötigten ESPEasy command mappen und dann die setExtensions, ohne sie umbauen/erweitern zu müssen, nutzen. Das wäre vtml. die eleganteste Variante.
Bisher nutzen Anwender, auf meine Anregung hin, meist eventMap um onOff Commands zu haben. Ich müßte mal testen, ob sich die setExtensions auch mit gemappten on/off zufrieden geben. Vermutlich schon...
Ich habe die Änderungen eingecheckt. Morgen ab 8:00 Uhr via Update oder jetzt schon im SVN.
Es (mcplongpulse) funktioniert wunderbar. Besten Dank Gruss Thomas :)
Hallo Dev0,
ich habe mir gerade eine ESPEasy mit einem Nextion gebaut. Damit ich das Nextion steuern kann, habe ich mir in das Modul einen weiteren Set Befehl eingebaut. Könntest du das Modul um diesen Set Befehl erweitern? Oder gibt es eventuell eine andere Möglichkeit meine Anforderung umzusetzen?
my %ESPEasy_setCmds = (
"gpio" => "2",
"nextion" => "1",
"pwm" => "2",
Gruß
Mihcael
ZitatKönntest du das Modul um diesen Set Befehl erweitern?
Über den raw Befehl kannst jedes x beliebige Command senden: https://fhem.de/commandref.html#ESPEasy_device_set_raw
Reicht Dir das aus?
Zitat von: dev0 am 15 Februar 2018, 06:43:14
Über den raw Befehl kannst jedes x beliebige Command senden: https://fhem.de/commandref.html#ESPEasy_device_set_raw
Reicht Dir das aus?
danke, das reicht mir