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