57 Commits

Author SHA1 Message Date
hexenmeister
038bcfcd86 fix/improvement: check curly braces in expression (capture from first to last brace)
git-svn-id: https://svn.fhem.de/fhem/trunk/fhem@25117 2b470e98-0d58-463d-a4d8-8e2adae1ed80
2021-10-25 11:05:19 +00:00
hexenmeister
6bce1e9c66 bugfix: IODev by BetaUser
git-svn-id: https://svn.fhem.de/fhem/trunk/fhem@25035 2b470e98-0d58-463d-a4d8-8e2adae1ed80
2021-09-30 21:19:56 +00:00
hexenmeister
0fc5564dff docfix: improvements by Beta-User
git-svn-id: https://svn.fhem.de/fhem/trunk/fhem@24759 2b470e98-0d58-463d-a4d8-8e2adae1ed80
2021-07-16 14:04:57 +00:00
hexenmeister
938be84e94 bugfix : no publish with no global map
git-svn-id: https://svn.fhem.de/fhem/trunk/fhem@24088 2b470e98-0d58-463d-a4d8-8e2adae1ed80
2021-03-25 20:53:02 +00:00
hexenmeister
683075a2fa change : perl critic fixes by Beta-User
git-svn-id: https://svn.fhem.de/fhem/trunk/fhem@24029 2b470e98-0d58-463d-a4d8-8e2adae1ed80
2021-03-21 01:43:41 +00:00
hexenmeister
341e364792 fix: : fix cref by Beta-User
git-svn-id: https://svn.fhem.de/fhem/trunk/fhem@23753 2b470e98-0d58-463d-a4d8-8e2adae1ed80
2021-02-16 22:03:34 +00:00
hexenmeister
71d819facd buxfix : 'retain' change rolled back
git-svn-id: https://svn.fhem.de/fhem/trunk/fhem@23657 2b470e98-0d58-463d-a4d8-8e2adae1ed80
2021-02-01 19:36:44 +00:00
hexenmeister
0b064da5b2 many changes: (patch von Beta-User)
git-svn-id: https://svn.fhem.de/fhem/trunk/fhem@23653 2b470e98-0d58-463d-a4d8-8e2adae1ed80
2021-01-31 21:34:39 +00:00
hexenmeister
bc9f44fcfc cleanup : Bereinigung der Konstruktionen wie my $... if / unless ... (patch von Beta-User)
git-svn-id: https://svn.fhem.de/fhem/trunk/fhem@23652 2b470e98-0d58-463d-a4d8-8e2adae1ed80
2021-01-31 20:34:55 +00:00
hexenmeister
c9fb4f83e5 feature : supports attrTemplate
git-svn-id: https://svn.fhem.de/fhem/trunk/fhem@23561 2b470e98-0d58-463d-a4d8-8e2adae1ed80
2021-01-19 23:13:31 +00:00
hexenmeister
0181e5be5e change: check IOType (MQTT, MQTT2x) slightly improved
git-svn-id: https://svn.fhem.de/fhem/trunk/fhem@23560 2b470e98-0d58-463d-a4d8-8e2adae1ed80
2021-01-19 22:52:03 +00:00
hexenmeister
e5bd5eca85 bugfix : fix parse loop over MGB instances for the same IODev (MQTT2-IO only)
git-svn-id: https://svn.fhem.de/fhem/trunk/fhem@23559 2b470e98-0d58-463d-a4d8-8e2adae1ed80
2021-01-19 22:06:12 +00:00
hexenmeister
745cc4dbe9 improvement: increment 'incoming-count' only if at least one device is affected
git-svn-id: https://svn.fhem.de/fhem/trunk/fhem@23557 2b470e98-0d58-463d-a4d8-8e2adae1ed80
2021-01-19 21:50:18 +00:00
hexenmeister
921d4a6b66 change : ParseFn gibt jetzt immer [NEXT] zurueck. Verbessertes Zusammenspiel mit MQTT2-IO
git-svn-id: https://svn.fhem.de/fhem/trunk/fhem@23548 2b470e98-0d58-463d-a4d8-8e2adae1ed80
2021-01-18 23:13:44 +00:00
hexenmeister
6318390cf3 bugfix: fix perl regex warning
git-svn-id: https://svn.fhem.de/fhem/trunk/fhem@23519 2b470e98-0d58-463d-a4d8-8e2adae1ed80
2021-01-13 21:54:36 +00:00
hexenmeister
8e1a615670 improvement: Anhaengigkeit zu 00_MQTT.pm dynamisch umgebaut
git-svn-id: https://svn.fhem.de/fhem/trunk/fhem@23514 2b470e98-0d58-463d-a4d8-8e2adae1ed80
2021-01-12 21:34:05 +00:00
hexenmeister
999af83915 fixed: globalPublish
git-svn-id: https://svn.fhem.de/fhem/trunk/fhem@19737 2b470e98-0d58-463d-a4d8-8e2adae1ed80
2019-06-28 15:56:35 +00:00
hexenmeister
c345141ecd fixed: docu
git-svn-id: https://svn.fhem.de/fhem/trunk/fhem@19696 2b470e98-0d58-463d-a4d8-8e2adae1ed80
2019-06-23 21:16:27 +00:00
hexenmeister
17897c40a2 bugfix: send messages mit multiline payload
workaround: receive message for state in readingsProxy

git-svn-id: https://svn.fhem.de/fhem/trunk/fhem@19568 2b470e98-0d58-463d-a4d8-8e2adae1ed80
2019-06-07 12:31:34 +00:00
hexenmeister
0a7af60363 change: multiple '*' publish definitions
git-svn-id: https://svn.fhem.de/fhem/trunk/fhem@19528 2b470e98-0d58-463d-a4d8-8e2adae1ed80
2019-06-02 00:30:43 +00:00
hexenmeister
98a991a2f0 bugfix: mqttPublish not worked for '*:topic=...'
git-svn-id: https://svn.fhem.de/fhem/trunk/fhem@19527 2b470e98-0d58-463d-a4d8-8e2adae1ed80
2019-06-01 21:19:17 +00:00
hexenmeister
e2976008fc bugfix: *:retain in mqttPublish without function (qos too)
improvement: $uid variable in expressions (mqttPublish)
bugfix: replace vars in _evalValue2
feature: supports multiple topics pro reading (mqttPublish)

git-svn-id: https://svn.fhem.de/fhem/trunk/fhem@19477 2b470e98-0d58-463d-a4d8-8e2adae1ed80
2019-05-28 16:27:14 +00:00
hexenmeister
ab6e033e57 fix: Anpassung fuer MQTT2*
git-svn-id: https://svn.fhem.de/fhem/trunk/fhem@18821 2b470e98-0d58-463d-a4d8-8e2adae1ed80
2019-03-07 20:18:23 +00:00
hexenmeister
f0864f3bb0 bugfix : support for vars in publish expression($device, $reading, $name, $topic)
git-svn-id: https://svn.fhem.de/fhem/trunk/fhem@18549 2b470e98-0d58-463d-a4d8-8e2adae1ed80
2019-02-09 22:19:38 +00:00
hexenmeister
4f48ca90a6 feature : get refreshUserAttr implementiert
git-svn-id: https://svn.fhem.de/fhem/trunk/fhem@18520 2b470e98-0d58-463d-a4d8-8e2adae1ed80
2019-02-07 21:14:19 +00:00
hexenmeister
e30f7e652b change: separator changed (ParseFn): ':' -> '\0'
https://forum.fhem.de/index.php?topic=96608


git-svn-id: https://svn.fhem.de/fhem/trunk/fhem@18464 2b470e98-0d58-463d-a4d8-8e2adae1ed80
2019-01-30 21:57:55 +00:00
hexenmeister
fc268e55c5 bugfix: parse for MQTT2*
git-svn-id: https://svn.fhem.de/fhem/trunk/fhem@18450 2b470e98-0d58-463d-a4d8-8e2adae1ed80
2019-01-29 21:47:53 +00:00
hexenmeister
db0acc4c57 change : in 'Parse' will be '[NEXT]' as first element returned (continue to call another clients)
improvement: dont forward received mqtt messages if no value changes (avoid endlos loops)
change/fix : recursive eval: allows multiple {}-Blocks


git-svn-id: https://svn.fhem.de/fhem/trunk/fhem@18442 2b470e98-0d58-463d-a4d8-8e2adae1ed80
2019-01-28 21:49:30 +00:00
hexenmeister
955f825e1c fix: doku, log for undefined vars in topic (sub)
git-svn-id: https://svn.fhem.de/fhem/trunk/fhem@18225 2b470e98-0d58-463d-a4d8-8e2adae1ed80
2019-01-12 21:13:19 +00:00
hexenmeister
75ab6a6dd5 bugfix: subscribtions for MQTT2_CLIENT, fix error by using MQTT2_SERVER
git-svn-id: https://svn.fhem.de/fhem/trunk/fhem@18077 2b470e98-0d58-463d-a4d8-8e2adae1ed80
2018-12-28 13:30:17 +00:00
hexenmeister
92408f5329 change: alias for subscribe
git-svn-id: https://svn.fhem.de/fhem/trunk/fhem@18067 2b470e98-0d58-463d-a4d8-8e2adae1ed80
2018-12-27 14:11:03 +00:00
hexenmeister
9225006f94 bugfix: prefixed default was processed incorrectly
git-svn-id: https://svn.fhem.de/fhem/trunk/fhem@18066 2b470e98-0d58-463d-a4d8-8e2adae1ed80
2018-12-27 13:40:14 +00:00
hexenmeister
2e46b86caf bugfix : Variable $base bei publish leer annehmen falls nicht definiert
git-svn-id: https://svn.fhem.de/fhem/trunk/fhem@17905 2b470e98-0d58-463d-a4d8-8e2adae1ed80
2018-12-06 21:55:36 +00:00
hexenmeister
2b535bda9d bugfix: Param name for IOWrite (subscribe)
git-svn-id: https://svn.fhem.de/fhem/trunk/fhem@17841 2b470e98-0d58-463d-a4d8-8e2adae1ed80
2018-11-25 15:06:01 +00:00
hexenmeister
97143b148a change: techn. func. name changed subscribe => subscriptions
git-svn-id: https://svn.fhem.de/fhem/trunk/fhem@17809 2b470e98-0d58-463d-a4d8-8e2adae1ed80
2018-11-21 21:18:47 +00:00
hexenmeister
ea03b26f52 feature: set subscriptions list to mqtt2-IO
git-svn-id: https://svn.fhem.de/fhem/trunk/fhem@17801 2b470e98-0d58-463d-a4d8-8e2adae1ed80
2018-11-20 22:36:02 +00:00
hexenmeister
97718bd867 bugfix: fix update multiple readings for the same topic
git-svn-id: https://svn.fhem.de/fhem/trunk/fhem@17786 2b470e98-0d58-463d-a4d8-8e2adae1ed80
2018-11-19 19:51:07 +00:00
hexenmeister
b2ff948179 update: compatibility to mqtt2.*
git-svn-id: https://svn.fhem.de/fhem/trunk/fhem@17768 2b470e98-0d58-463d-a4d8-8e2adae1ed80
2018-11-17 21:15:39 +00:00
hexenmeister
2f9b692945 feature: support for MQTT2 -> publish
git-svn-id: https://svn.fhem.de/fhem/trunk/fhem@17755 2b470e98-0d58-463d-a4d8-8e2adae1ed80
2018-11-15 22:13:12 +00:00
hexenmeister
565ea5bf38 added: subscribe support for mqtt2 IODev
feature: check devspec (from DEF) while wildcard publishing

git-svn-id: https://svn.fhem.de/fhem/trunk/fhem@17754 2b470e98-0d58-463d-a4d8-8e2adae1ed80
2018-11-15 21:39:09 +00:00
hexenmeister
c6a8951443 change: import json2nameValue
git-svn-id: https://svn.fhem.de/fhem/trunk/fhem@17732 2b470e98-0d58-463d-a4d8-8e2adae1ed80
2018-11-11 22:12:21 +00:00
hexenmeister
a2029925aa bugfix: publish with wildcards, subscribe multiple target
git-svn-id: https://svn.fhem.de/fhem/trunk/fhem@17676 2b470e98-0d58-463d-a4d8-8e2adae1ed80
2018-11-04 20:58:57 +00:00
hexenmeister
f760a820b7 bugfix: mqttDefauts has no effect for qos/retain
git-svn-id: https://svn.fhem.de/fhem/trunk/fhem@17564 2b470e98-0d58-463d-a4d8-8e2adae1ed80
2018-10-18 20:28:34 +00:00
hexenmeister
dec9c442d9 feature: 'mqttForward' implemented
git-svn-id: https://svn.fhem.de/fhem/trunk/fhem@17533 2b470e98-0d58-463d-a4d8-8e2adae1ed80
2018-10-14 19:25:32 +00:00
hexenmeister
59c56c8652 bugfix: initialization
git-svn-id: https://svn.fhem.de/fhem/trunk/fhem@17444 2b470e98-0d58-463d-a4d8-8e2adae1ed80
2018-09-30 21:30:54 +00:00
hexenmeister
394afda0cb feature: globalTypeExclude und globalDeviceExclude
quick fix: received messages forward exclude for 'dummy'


git-svn-id: https://svn.fhem.de/fhem/trunk/fhem@17436 2b470e98-0d58-463d-a4d8-8e2adae1ed80
2018-09-30 18:24:42 +00:00
hexenmeister
d75ffea3b0 Fixed: ctrl-attr was deleted on redefine devlist, no (re)publish for received subscription
git-svn-id: https://svn.fhem.de/fhem/trunk/fhem@17416 2b470e98-0d58-463d-a4d8-8e2adae1ed80
2018-09-27 20:37:36 +00:00
hexenmeister
4cb94623df change: global defaults, resend on connect, div. fixes
git-svn-id: https://svn.fhem.de/fhem/trunk/fhem@17387 2b470e98-0d58-463d-a4d8-8e2adae1ed80
2018-09-22 21:24:52 +00:00
hexenmeister
3a9dc90f10 change: see change log inside
git-svn-id: https://svn.fhem.de/fhem/trunk/fhem@17363 2b470e98-0d58-463d-a4d8-8e2adae1ed80
2018-09-17 12:58:39 +00:00
hexenmeister
42a452fedd change: many fixes
git-svn-id: https://svn.fhem.de/fhem/trunk/fhem@17352 2b470e98-0d58-463d-a4d8-8e2adae1ed80
2018-09-15 15:57:52 +00:00