Autor Thema: Xiamoni Vacuum / Roborock: MQTT-Ansteuerung mit Valetudo / attrTemplate  (Gelesen 21008 mal)

Offline krikan

  • Developer
  • Hero Member
  • ****
  • Beiträge: 7026
Das Template basiert ursprünglich auf dem "Original"-Valetudo https://github.com/Hypfer/Valetudo .

Der Fork von https://github.com/rand256/valetudo hat einige deutliche Abweichungen zum Original. Dies trifft meiner Erinnerung mach vor allem auf die Daten von map_data zu:

Hypfer-Valetudo liefert Text (JSON)
rand256-Valetudo liefert in neueren Versionen ein binary.

Die Details finde ich bei rand256 leider nicht mehr auf die Schnelle.

Wie man den Unterschied beim template berücksichtigt ist dann die nächste Baustelle.

Gruß, Christian

« Letzte Änderung: 03 Februar 2020, 07:46:23 von krikan »

Offline Beta-User

  • Developer
  • Hero Member
  • ****
  • Beiträge: 15809
So, DEVCID sollte gefixt sein, dann bekommt man jetzt hoffentlich auch via farewell eine Rückmeldung, wo die Map-Daten wie zu finden sind (jedenfalls, wenn sie mit unserem internen SVG-Erstellungscode kompatibel sind)...

Bitte um Rückmeldung, wenn ich sonst irgendwas am template ändern soll. Tendenziell würde ich halt den Standard-Fall abdecken wollen, es dürfte faktisch unmöglich sein, jede Variante irgendwie auch noch mit zu berücksichtigen, oder?
Server: HP-T620@Debian 10, aktuelles FHEM + ConfigDB | CUL_HM (VCCU) | MQTT2: MiLight@ESP-GW, BT@OpenMQTTGw | MySensors: seriell, v.a. 2.3.1@RS485 | ZWave | ZigBee@deCONZ | SIGNALduino | MapleCUN | RHASSPY
svn:MySensors, Weekday-&RandomTimer, Twilight,  AttrTemplate {u.a. mqtt2, mysensors, zwave}

Offline MadMax-FHEM

  • Hero Member
  • *****
  • Beiträge: 11069
  • NIVEAu ist keine Creme...
psssst: nur mal mitlesen ;)  und evtl. (doch noch) mal wieder Valetudo ausprobieren ;)

Gruß, Joachim
FHEM PI3B+ Buster: HM-CFG-USB, 40x HM, ZWave-USB, 13x ZWave, EnOcean-PI, 15x EnOcean, HUE/deCONZ, CO2, ESP-Multisensor, Shelly, alexa-fhem, ...
FHEM PI2 Buster: HM-CFG-USB, 25x HM, ZWave-USB, 4x ZWave, EnOcean-PI, 3x EnOcean, Shelly, ha-bridge, ...
FHEM PI3 Buster (Test)
FHEM PI3 RaspiOS (Test)

Offline BM030

  • Jr. Member
  • **
  • Beiträge: 94
Hi, folgende Einträge habe ich im Log.

2020.02.03 20:54:12 1: SVN download of contrib/AttrTemplate/99_attrTmqtt2_roborock_Utils.pm to FHEM/99_attrTmqtt2_roborock_Utils.pm finished

2020.02.03 20:54:12 1: PERL WARNING: Subroutine attrTmqtt2_roborock_Utils_Initialize redefined at ./FHEM/99_attrTmqtt2_roborock_Utils.pm line 13.

2020.02.03 20:54:12 1: PERL WARNING: Subroutine attrTmqtt2_roborock_valetudo2svg redefined at ./FHEM/99_attrTmqtt2_roborock_Utils.pm line 21.

Offline Beta-User

  • Developer
  • Hero Member
  • ****
  • Beiträge: 15809
Alles gut  :) . works AS designed...
Server: HP-T620@Debian 10, aktuelles FHEM + ConfigDB | CUL_HM (VCCU) | MQTT2: MiLight@ESP-GW, BT@OpenMQTTGw | MySensors: seriell, v.a. 2.3.1@RS485 | ZWave | ZigBee@deCONZ | SIGNALduino | MapleCUN | RHASSPY
svn:MySensors, Weekday-&RandomTimer, Twilight,  AttrTemplate {u.a. mqtt2, mysensors, zwave}

Offline BM030

  • Jr. Member
  • **
  • Beiträge: 94
Jetzt ist kein Fehler mehr, super.

Vom Valetudomapper bekomme ich ein Reading mit einem PNG zurück, kann man das nicht in eine Datei pipen?

Offline rudolfkoenig

  • Administrator
  • Hero Member
  • *****
  • Beiträge: 24516
Zitat
Vom Valetudomapper bekomme ich ein Reading mit einem PNG zurück, kann man das nicht in eine Datei pipen?
Sicher doch.
Entweder machst Du das, oder zu zeigst mir, wie die Daten aussschauen.

Offline BM030

  • Jr. Member
  • **
  • Beiträge: 94
Das RAW vom Mapperdevice:

defmod MQTT2_mqttjs_fa51d44e MQTT2_DEVICE mqttjs_fa51d44e
attr MQTT2_mqttjs_fa51d44e IODev myBroker
attr MQTT2_mqttjs_fa51d44e readingList mqttjs_fa51d44e:homeassistant/camera/valetudo_rockrobo_map/config:.* { json2nameValue($EVENT) }\
mqttjs_fa51d44e:valetudo/rockrobo/map:.* map
attr MQTT2_mqttjs_fa51d44e room MQTT2_DEVICE

setstate MQTT2_mqttjs_fa51d44e 2020-02-03 21:25:41 map �PNG
\
\

IHDR(Hĵ�P�IDATx�� ��A���?s3�$�� �q���jqE����]��������Nku���,��[ ����U���ҽ���\
>�B@�#
$�dH�޹���o.�L���{����~�����*
(А2
)А2
)А2
)А2
)А2
)А2
)А2
)А2
)А2
)А2
)А2
)А2
)А2
)А2
)А2
)А2
)А2
)Аv��f4�n<]�0+А2
)А2
)А2
)Аv�=c4�n<]`?
�����e�s� @C�4� @C����t��l2[g/���_eR�!e�{Z��I�|�\
eR�!e�{�|�\
TeR�!e�И~����b��h4�n<]`K���hH�����^'ۙ/V8H�4� @C�4�`�
���O�΍~��3Q�!eR�!���d��A�1h�I�a7��x� �-�^'u��*u�iP���hH���А�lΟ�A+u�a7|�x� g���d;;�a7u��2�}�a7^��2M(А2
)Аv8&�u���A+��h�
gn2[g;;��2u�a7u��2�}��:4gc���4v��3�.��2
)А2
i���l���A+��h�M�x���4vÃO�ىѰ���t��A+u��:pXMf�l Z�2
)А2
i`��U���u���{�lg2[g/���������h�M���eh�d�p��hH���hH;;���u�������|��N�{�4i2[�37_�™
��O�8��4� @C�4�ve�X�n4�f;;��:�;;�V�3��m���lg4�f7�U���N�í @C�4� @C����b�����n�X�I�^'u�V�&�u�f�{�p�&�u`�O�9�F�n�&�u�í @C�4� @C���Ѱ��Lf��F����4_�R7_�R7��~F�n�&�u��c�Xe;;�a7u��2��h�
|�d�N�Ơ��Ѱ���t��Ѱ���t��d4�`/)А2
)Аv�sf4�n<]�lOsN�{�lg�X86��Mf���x���4�.��a7u��2�1v��1����~���d4�n<]f'��e���N��U�F�nv� @C�4� @C��Ѱ���`�/V��n��~��ݘ�֩��:ى�b���t��~���Ѱ���t��l<]f;;�^';;1���eR�!e��o���ԍ��d�a7�ٱ1he7F�nvc<]f7��N�4_���Ѱ���lΟ�A+<t��*u�^'u�a7u��:�Q�!eR�!��S��:�C3��S�1h����n2[g'�U�F�n���b��~����b��1he;;��2��x�L�h�M�x��Nl Z��Ơ���l���A+ۙ���2
)А2
i8�&�uΦѰ������\�/V�N��I�|�\
��h��n����'�a7�
�9���e���N�&�u�S�!eR�!��1�^'�S���v6��_7;;�1h�n2[��g2[�l��r�Lf�lgc��NLf���{��F���hH���z��*u�^'�S���^2_�r��Mf���ԍ��ԍ���_7��d��n����{�$�^'u�V���e��)А2
)Аv�C����Ѱ��O����{��m Z�������U���gY���hH����y�VΧ�t��~������d/�/V��O�`�(А2
)Аv�sf<]�\O�9��Uvb<Ͷ��N�4_���l Z����9�6�g�h�
4� @C�4� @C�ء~���d�Xe?�/V���:�������hH���hH;;;;4_�R��u�����g�a7u��:pP�hH���hH;;�F���^6_�����ԍ���~�د�U���N��4� @C�4��Oc�X����I��*�h�M�d�pnl Z��2
)А2
i����:i�|��A2_�r��A5vS7�������ԍ���W���hH����i����{��K��*�h�M�d��A2_�R��u��5�������ԍ��f��:���/V��n��� @C�4� @C��4��NΥ�b��dc�J�d�n�X�����l Z`�F�n��� @C�4� @C���~����b������\�/V9L6�ԍ����{�d�a7u��:\��:��x� Ь2
)А2
i����N��Uv����\�/V����e�F�nv���� ��:a����K�4� @C�4�����:9�6�ԍ�9T�U�>ic�J�x�L]�� �w�a7u��2�+А2
)Аv����挆��Mf�f��:u��*ۙ/V���:���֩
���x� �m��:�����2
)А2
iΣ~������O�a7u��2�?eR�!e���1h�n<]����3��u���:���:��/V`�(А2
)Аv�}g�X����I��*u�i�~���l�X����d/��:�O��
��O���)А2
)Аv�}g4�f;;��2u�^'��1he{�lg<]�0�/V���:9L��N��~��S�!eR�!���x� p8Lf��D����4����V�Ѱ���t���O�/V�
��O����:؉2
)А2
i`�
��O&�u��A+u��2��x��A�1hew���h�M�d��N�hH���hH;;

���d�N�Ơ��Ѱ8SeR�!e��>3����1�����1h�O
�ٍ�t`w�4� @C�4��]�����:��d��Nl ZٍѰ`{eR�!e����R7���h�
�)А2
)Аv���A+�Ơ��Lf��^5��S�1h�n2[�d<]�����2
)А2
i`�O�9LF�n��m4�؝2
)А2
i�4����V��hH���hH;;H��*u�^'�הhH���hH;;��^'��|�\
gnc�J�d��_���hH�������u���1h�n2[� *А2
)Аvؗ�U���N8s��:{�d��aP�!eR�!��/���AS�!eR�!��/����Mf�����eR�!e�ИѰ���t���b���4���u�
��2�CS�!eR�!��O��3��u��Ơ�3Q�!eR�!���|���u�����A5�.�@�4� @C�4���~�8��4� @C�4���Ѱ�p�/V�î @C�4� @C�Ι~����bξ�b���{���^'pؔhH���hH;;�Y��ug�d���V�3�f[�Vvb2[g;;��*���:ى�b��~��sa�X�����2
)А2
ix�F�n���e���Nvb2[��cc�\
�4vӤ~�����:��/V���:8��U�F�nΧ�l�������l����R7����l Z����8��4� @C�4��!O��
���x�����uR7_�ƒ��:��j<]��n4�`/��r6����-���x��n���lgc��nl Zٍ�b��~��&Mf�eR�!e�p֌���%��*��h�M�x��v�U�F�n���e�3vs�Mf�&��2u�a7u��2�;;�^'�R�� ��0�.���{���d��v��eΧѰ��Ѱ�si2[g/�����l�� @C�4� @C�8���evc<]f'��e�Ѱ����r�tù�1h� �����t�ä��d;;��*���:��|�J���e�F�n�3�.��a7{�Ơ����p>�hH���hH;;���e�|O��
�9H6��K��:�V���t��~���~������D���v�U���t��i<]����I��:u�V���e�P�!eR�!�gl4솳g<]�n4��|O����t�h�
4e4�����n�X�\�/Va�����hH���hH;;p����ԍ��lg4�n<]�n<]f;;�a7ۙ��ى�A+�h�M�F�nΦ�t8���e�L���ԍ�����lg4����f;;��2�h�M�d�U���hH����x��N��˜M��:�1��������{��m Z��d��~�1h8;;F�nؽ�t��O������_U�!eR�!��6vS7�.��Ѱ���l���b\���v&�u����lg2[g'6��Mf�O�Vvb2[��h��^6�.<��t>�2
)А2
i�~����A+u��:���:���@�&�u�4��S�1h�n2[��d��ٴ1h�n2[g;;�V���e8�F�n��t��2
)А2
i��l�ݘ��`���e���u��Lf��~�1h�n<]� �a7MO���
�ٍ�tΞ2
)А2
ix�6��Mf��s�a7;;1��s6m Z��d�T��2g���n�X�lO����:ى�b��Ѱ��
��&�u���A+�;;��S�;;n�mo}].��a�����mo���#����\�����]�.}��ܧ(�{O;;�AUUIU�:yO�������-G�Z�~d���|(�,s��c��}e.\_Z]u�Q�#V��1�}a�WQ����*���ߛ���T'?vgqjywu��IR��6��(��/�e�����I_��}�(�˯��yr�� �w�p�TU�-��9��������<���ֻ>��͢���H�u�I����Iug������S}�ߤxeQ���l޲�zu����HU%UU�e���RU��RE��͜ZޝTU>t�o��o���(r��(O���+��RUU��Ьv��l2[�VUU����s����~���1�-r�J6�|\�TE�S���?J���zgU������K�+�������;;�*n��m�ӆO/>��[��w�-�Oܓ�����T�:[�x���~�K����ȅ�_���?�N7��7_�r>����{�l���n2[�|�/V���:��/V���:��
�ٍ�t�ì�����l9q�$�������,��"U��rf&I�s��&��$������g?���G?.���_}�3��8�Yey�dq�E��Ery�;;�]]s��y�+�}��_����;;n+V�ޝ�j����K�忽�5y���2�#4���h��=w���|�ѯ���tRTI�O�JR$yG�_Mr2I��L.z�E՗>�K��~�S���s�eW�,�lnn��I.�I�"E��G��_��"����}��o����_�������U���l�Z���������k�/��\q�g�(��W;;gAUU9�����eߔ�^�Τ��V��*�H���"���V���{z^�җ�����}A��J��J�-7��|�ޏ��+>���+����|�3���� �qU��|�5�����:��~���G~����vK����������S�ǯ����H�{q�����/V�
���d���Ơ���t��~���TU����z�u�\,�'e��-�KRe�"U�2��/�����(�����K�HUU��*7�rs~�U?�[�k��U������]���괊 .�Vˏ.��_����~��\�ʢ<� �����ŕ�n:��=���<g��������'��]�5�y��<��������3����h�M�x� �^4_���~�������k2[����n2[g'6��I��BUU9q��?{��.N�rƪ$'��Z�?K�-e�oxV��{yq��W�(�E��~K~�W~&��W�Cn~���f�)�TI�I�Y��-7ϊ���Y�S��#�����s����O��x��y��xF����oz��������71�~�3����,��^�]8��?������d�N�*g��'�3U����(r�㯭��[�1���IQ)�"/y���)� �������xsR%)�.LrI�nr��#���VEYfKQ�<}*o����w>���F٬�E�V��g���+~��/):_��(Rm�����Y���TU��k�!�\�Y����b�ۓ����I�$oO�)r*I�\�����?�����Z���G>����/�(/|�/��{O)���KyI�\�+��2�����ڇ]�[>|K��}�������?�֯����Y�}2�~ۛ�>y"�O��]w�^��}����GgKQ9��_����W���Uo��Nq�#�|��o��/��_��j8g��N`�
�ى�t�c���#�͒����l&i%�%ɋ���q_��/�+��+r�U�e����+�O��?�����_ln&)�����<�9����X���\x��i�E��~�c��������}o���ߖ����yo���oȇo}_�����On����GgKY�����y��g}E�e_���������;;�_����z�3���O��o�X������<������#oLR�IZ�K�$�$UR)����|敟����;;�sc����w����bs3)�e���'�G~�G���륹��rɅ��H�HʲLQ)�2EQ�,˔e��.�,�]zI�9�U�.�4EQ���LY�)�"�걏��|�w~w������'��o��TU��i`�����{A67O%ev�T��S�>E�<a��\}��)�")6�ۿ���vۉl)��������?�U����(����(�j]��(�TU��(� eY�����o}^~�w~����~M�>u2��埪��ǧ��(���+�UU��Ȣ��<$U���"�$E�\�YWV��s���/�4�:?�Sߗ�����ȑ�����~ߏ��K�LQ)�"g�����e���>6UU�(���K���'SUU677SUU��Z�\���o^���Ž�SE���Wo��j��i8o&�uػF�n�&�u��t��Ѱ�팆�p8�\���ΗVI��ٙ*ɇ��?I��j'/}� �'����ʫ^��y���uN��L���ѣO��%����^���N�<}2�~�Xq��TU������o��xڗ|Y��_����_�|���N;;EQ�(�|Σ�/��gV����.���.�{�w�_6��Mf�K�^'�C����*����俵�E����V��I���������UREQ�-o��?�ΖG>��껾�sх���Nlnn�tN�E�����{_��D�-EQ������mo*n~ۛR�ڹ����ϼ��s٥�l��H+��_X��?�:[�{�U�K��D�x�=���t�yh>���q��y�c�V$E��&����k����{� �x�S�F�j��UU嶏ޖ����� ���NT)�"EQ��ˮʑn/e���(��un��?��C/���-�RE��w~k��w���O�pq�˟_8'�8C'�]���ץ:]e��$G�(R�A��I���w�VE�*r�׿�u�뮓��']Q}�W}c��`]�������_}M�U�-_sq�_����(�^}U�o�)?��^\���7�z����������կ��\sť��+��X�'[>r�Ήv��l��l4�f;;��2u�^'�ѻ�(��٩�J�I+_wǑ�܉)�"�_U��'~qq�ln�k_��|�s��u�W\��(�S��=��
7U���}��O��?9�_��R�ؒ���'f�Y�(���h&��s�����o�6�׽!�r�k����GWI�TUVw8���Zy0G��Sw�
�l9zlh�|���u�Ơ��i<]f;;�^'��v��Gn�ê�n)rf���L�ؽ ������֩�B�lnV���Y�Oe˩S'�^�ΖV��W\�TERdG677�7����Oo-r��ŭ����#�p0LUU)�2[Z�V>������ �����Gn��b��*�;;nIUU�r�ï)�����q�鞺�z�S?X\w�u�����y07��ʧ:zl�oh�S=�f����/~k��H�*�N���.r������G6��w�SUIQyғ�E��IUUyӛ���o���>y�#.�����HQf'��ʺZ�W^�+�f>� �� �_�)�"EQ���j庇_�_z�O��}n�?����%�;;�����/�ӟ��<��O�^�����v[��׾6���ߞO��Vv��Zy 7��\
�s��:�_���{/�'E>�"���<pI~�Ie��f���l�Y%)��ʗ|�0G�t��w~緋��O')�g}Y����SUU��ʖ��RE��Ȗ�eʲ�E��� EQ�H��?��yc�ƤJ�?�"ELY�yԣ��,�������N�sY��<u:wݳ,��J�"�4�"�?���p�
�|������xC+�u��:4����R7����h�M�x��N���lg4�n<]������x�C�f�UT��i��~�%��3�TU��(���,r��(�}F67�)�V���'VG���S�6�ݔ{�+�_��8y"w�uG��v^��_�����?O��g?'_����,� ������)�"y��T]к�ȃ��*��
\,�ϖ�q]v��)�"�N��_�zk��HQ��k����u>Ս7��[���uv��Z���c��a7p�m Z��d��Nl Z�
��O��k� �*�M�*j�\߽ ��e��V���(��=�����Sɛ��{��o�_����{���u���e�]\��G����W��ey��i������6�li]����ߪ��H]Q)�E��ʖ[?|k�"��*EQ�S�N��{]RUIQ�_�i%UU� /�3�������B�j3���o��SҔ����T7���9zlv��u�s�
�l9zlήv��js�U%_z�ey��pu.^n��e��w�nOQ�RUU���Q)�v���w�E67�qW^yU�� E�\}��m��`V����|�E����LR%)� �����'n���7䞻��[^��<�;;�[�¿����%i�Z��*UU�(����o�����ZTU�-�SIq�����~��)�"��f����5G���@n���s��:���c�l��V�[����3tq��ܽ�#�Hn������y٬�I�|����R�l�;;%)�T)� r�H+�Nm���e��{s��\tѥ��N��D��'碋.̖����T�_�EQ��T?��?Z��}�ɫ�չ��{��_xu��v���8���I�"�?����{��/~��o�{O�\p�%y�����(�����y˛ߜ��R��\��A���>p��:��Z���c����[��Z�r��:�^;;p���ԍ��ԍ����{�lg�X������R7�����N����� ��wA'�����tRI:�.6(HE䲵�G�\
k-�@Y���^\
��� �]W��G\
�˂��Z�@�D�@T�q��� T�d��NFZ���������}��G�TMn��������?���7M������y�zZ.��.��o��<����y�{����fy��+<5_���!��]�я~"�#��r~�k��J�|�RJ���}��5�|�+�>zC�$/zދ���x{s��V����h�����������q�_xq��c���_��TU�z���Gr�u�r�������WeXߨ���:���F�s��F���d}��n3�γl4�v�a���Lfu�c<�g�h� �O7'���=�ߛT�MM��6]��h����R5MJ�r�e_���?/U�4M�k�=���rܗ~���U��&UU��TU����+���2��qn��
I����~h��Y���g��]������O��i���q��t5����؍7fq���?rm.��=�׭o�����ܖ��:���:tr��FNM7'���W���甝�&I��5ǒ�>����ݭ*�����w���>���5�NU5i�E���sUU��RJIIɏ|��+��Ӟ���#G>�|�����"���r�_�_����z�nI��个���n�"��O���\|�����d}��m9x��[��Qg�Zߨs����o���up�nwރ�t�*�&�r�.I�;;$������;;�������,M��̟i�����c��/��<�a������4�TU�ɺ`� �հ��?�ʼ�}�� ����/}K�f��U�4Y����/����_ޯn���r�b�ȧn�t^���7I�TU�=���*�\
[Zߨsk��s�o��K�7�<��q�u8q��9dmu%[Y[]��4�Ձ�e4�e�x:ϲ�Օ,;;|t3[O��u��:�n�榜���|k��M�H~�iOo�Я��v���}d��^�׽���>�����̣�MY]�<U�SRUU.�wQ�E����|y�+��8���W�i���;;/�{ߣ�Y���g5M��k^�|���4M�����ܩ\
�l}���:x��[��Qg�Zߨs����o�٩F�^�����^3��َ�G7���t�e�A/�&�:��nN����>y�|de��jrҚ$kI��Y4��o����I���~�*��]ߔ7���ܬ�7�U����3��,I)%����㚦������u�\�7���������mO\�g-�4I���o��k�[�,�����K�.�^�un���|���:���F��:Yߨ���
���J���c���cV�TTIu���=Y�m������]���L�Ty�c�����W4�|�۪���y�{y����6�G|}u^�K)%�������wISUU�M9���TU�Ϫ�*ox�ۚg�ďU��"U)y�ӟ��a8;;�7�|��:�\�uv���:t��Q��up�v��W��>;;��nH����I��}9��7������?Η}�O6Oz�3�R���^��j���k^����G�y��[=�'���z�Oe�X�����4M���|�����4M�TU�k�&UUe�X��G?�����V���r���<����+߹�Yߨ���֬o��)�7�<��q�u�u��9l2��k�+Y6�Ձ����l���J�>��\UU�K|�����8M��4IuS��v%�ˢy�UG�ޔg?���w��@��J�8����7��r���476y�>7��f���'� ���)��D-�,���o����O?+���w�i��N'/y�F�����4i�&��u���[�Yw�� �δ�Q��<�ɉXߨs6�o�9���N�7�g�dVg;;�̙4�w�m��$TU�G��iy�G_��c7$UNXU%�N��ޥ�>ߵ�z�K��ر&�^;;�~�מ�����J��a�0zB^�$7%7^c^�3/�+_����3���/����wȲ���4M>�i�4i2��
��_���_���ﯽ�j���r�{~a���|cU%i�&��O�۾��JS�9��;;ߵ��oyJu��{�o�9tr2�7�l��F��:Yߨ�-up�������]ݼ��_�R�5M������䊯</W]�ͫ_},�E�_�ŗ�����I����=�x���3~.��
򢗾�������_��>|]���U�~����Ǧ����G_�������O�t�[���G���/{~�w����wݐ?���e�OUMӤ{޾<��'�G����k���_�͑|�w<)����z_�����Uw��^aoZߨs2�d+�u>���:t��Q��
�)�����/��U͇�V���5Iu,^�M�jRU�d���wC��c�u���s~��՛��Ƽ���%\�o��oϣ��Q�7}�7��QR'�����=y�[��T�����5���T��Ͳ���;;����
�����e��f��r�&�E��S|��_���ir���on��V�{�_�i�t�]����F��?(�Y�u�r�@''b}�����o��3�`OZ[]�V�VW���Օ�V.���y��Uϻi=7�tR���J�U��n�%��4�|�C���t�����{n�r,�nL�xJ~�G~)�w~.��e��_��<����m����d���:Y�]���׼�5I�����\[5M��fI����w�<_�5�ȓ���\5x`�4i�|����o�F������ir���c�_���Xߨs"�七:Y��Q8}��N�Mfu�>���
zY6����up\
��ʗ���9��O���?�f�HJ���K���E�,�:o������W]��ؓnJ�K�y�c� �K�������;;���/ί=��rlq,����n��'oȫ^��TM�������EJ�dQ/�&��m�t�+�Knw�f�k���l_v�*�5��p㱼��ߚ��s�׼�j�:�]�����}�_8�7�|����o�9x��sY7��o�~8o~�59����&I��IR'����T�"/}���Y�>�뒃i�$�H��F��/U6���3~θy��U���r�z��f_ٗo~�7WW��������W������?|�V��iM�������c���T%M���r\U哟�t~��x��������4M:��Ͻ���<�?�x��Ά��:t��Q�\�
�6�N'w���ɱ#����/K�X$%�R�<�^��;;_�_,o������?��H�פ�+R�N�T���W���xw~�Y?���^������T�\v�e9��G]]]���ӤI�Jn�$�M�,i��X����/�}]^���;;��MY�1����<�ɿ�+��'�i��ٴ�Q�\�
��h�K�F�^�Mfu�l��*�y��u�W��;;�o��߳Xܔ���*�p�J�ozx~-̛�I���I��*$yI�cI��7]�G?���C��W�{��{�\�n������y+I���cǪ���V��ǯ�d>�o>��g��?�~�����S���"UU����\xq�� On�����j�&UU��g��d�x�V����Ϻئ�������e?��~Q�w���G���>�l添/�?����$�g�I�����T�'���oΛ���^Tݽ�\����=�~Ճ8h�z�/������.K��3�ݗ�����Zܴ�ű�4M��ߝ.�W��o���m��ew�r����}��UU帋V�3����5���X��4�")MNX��xP�~�O'��Iޘ4u�t,����@�4�[�}k�����*�5M�[��TU��馳ra�t������������i�&@��8���J��T�ד��xq��;;?���z�E��&�rKM�*�n%�J�|o��I�GI�&y{��I��&MU���i��I�*�UU�q�{^.���}�/V��qS�[��v�N���*@��ഘ�꜌�G7�l4�e;;&�:�STU�t�U^zu����V���%�����.9��:UU��I���֚*i�|qr��.�x\s��>2�x�{��ow�|�C�s��g����.�����#��M��Ds��|k.��Zλ����vUU:�Yu�TU��ɬβa��e�A/�1������ ��*9��\t�o�Eͷ�n8���xUs��I����ռs}��"͢�-TIJ�N�Y��=�;;}�_���Tw��#ӽ��*7��}�,�rKU�]��3������ʾ�/�W��=�Y6�չM�T�أJZ�
�d2��k�+Y6�Ձsհ�ɲɬΙ4���ʰ� �����m���s����%%-���Ѡ������,[[]�^2��i�ᣛ��^ػ��N����,[[] gO @KJZRВn�6��l2���SВ�����`�[[] g�h� ��Lfu�Lfu�9JZRВ������%%-)hI7��1�w���t����%%-)hI7��dVv�ɬβa�����%%-)hI @KJZRВ��t{�dV��;;|t3�� ��PВ�������cmu%gӰ�ɲɬ��4�w� %-)hI @K�hٰ��V��N����[. ��7�i�N%-)hI @K�h�dV���G��Wgʏ��w�JZRВ��tg�U�ٗ�������%%-)hI7�ǰ� �n����,���lǕ�K��БE�]��d+W�g_ؾ������%��f�A/'c��d�dV�����˲CGYv����q��"�ӡ#��s����dV؝JZRВ��t�9��nf���J�c2��l��d�h��vLfu8�:�Ȳ+��,;;td���p,ˮ�Ͼ,;;td��PВ�����`��;;Y6��9���y����N֡#�p����^5�w‰+hI @KJZ�
�笭��l
zY6��8%-)hI @K�ئɬ@F�^�������r�VY�MW�/�ʡ#��MW�/Yv��"���%%-)hI7��7��Y6�w�l2�����d+��n>���%{ɕ�K�:���t���e��,��+��WВ�����8������� '�БE�]��dٕ�KNơ#��������%��i��d'������nf���J`���>���]��d١#��I��,p*JZRВ��tܦ�t�e�A/�&�:[9|t3��h� ��0��Y6��l2��.����,����%-)hI @K�8G���d�ᣛa�rɹ����VY`'*hI @KJZ�
���̲�Օ,[[]ɲɬ��X[]�v ��,����
�~'�&�:{�h� g�U�ٗ6:��V��_��:��nTВ�����8� ���R/�&�:�ɬβa�`o
z����yN�ɬιd��M��,��:�Ȳ+���&��,�����%%-���a��e��<��VW�����,
z��dV�l�;;Y6����dVg7�;;�����IW�Yd79td���БE��������%��6�γlmu%'c<�g�h��v>���� �N0�wp6 ��,O���������%��6���ɬ�v ����^�2�γl<�g�h� ��0��Y6�wІѠ����y�m%-)hI @K��=d<�g;;F�^����,O�9�F�^�����e�Y��l2����������SВ�����8����dٰ�ɲ�t��i<�g�h�˲ɬ�7>��ek�+Yv��f�����\2�w��ɬ�7
��,���{���X�d����%%-��a��<m
z���G7s2��V��Nv�a��SQВ������CF�^�����d��<�F�^��a��d{z����yΦѠ��Lfu�
��,���I�~'�1��NM @KJZRВn`
z��x�V��le��d7����^1�γlmu%;;�ᣛ�I��y������i���t�;;��dV�u%-)hI @K��=d<�g/O���h��N2�w{�h���O�����JΤ�Օ�N��nf�h�˲�t����,���,;;|t3����4�w���t��
zNM @KJZRВn�2����t�3i4�e;;F�^�m��<��F�^N�x:ϙ4�r:���,
z��x:��4��l<��d���lǰ��V&�:'c<��tO�Y6��l��d�dV��������%��9d<�g'����f�~';;�h� ���<g�x:��4��Ӧɬ�v���;;S @KJZRВn�2��l<��S7�Ձ�e���t
zَ�t���%%-)hI7p[[]ɲ�G7�L�Y��i��d�x:��h��V��y�c4�e+�Y�֕���%%-��'�A/Ǎ��,
z����yv�Ѡ�e��<;;�h��V��y����G @KJZRВn�2��َ�G7��Ѡ`wX[]ɲɬ��8|t3'c4�e;;F�^v�Ѡ�e�Y�� ��,��꜌ɬβa���1�r2&�:�;;��N8u%-)hI @K�N��Օ,;;|t3��imu%'c2��� ��,���lǰ���4��v�������%��6�ҦѠ�� ��,�����&�:ˆ�N�sC @KJZRВn`
z��dV�lO�Y6�;;Ű��V&�:Жɬpn(hI @KJZ�
pƬ���Sw��f�����[JZRВ��t�5�YN�h��ɘ���K @KJZRВn8'Mfu`�O�Y6�g۰�ɲɬ�O @KJZRВn�r��f������k4�e+�Y8�&�:�9%-)hI @K��s�h�˲ɬ�)hI @KJZ�
�C&�:�\�Y�e�~'��VВ�������&�:g�x:'��%%-)hI @KJZRВ��t-�;;Y6����QВ������ �~'�&�:�����,[[]��4�w��ɬ{G @KJZRВn`�;;��dVg'�;;��dVg7�;;Y6��a�X[]��4���KF�^����p�JZRВ��t�9a2���Mfuv�ɬβa�`oO��ĕ���%%-�8�&�:��dV�u�A/���y�m%-)hI @K��<��N�2�w��Y�Sq��f�����6��É+hI @KJZ�
кa���d<��d����a���Lfu��a���Lfu��
z��dV�t�;;��dV�t�;;9�Y��d��d�dV�sO @KJZRВn�g<�g/���le2��l����LfuΦɬ��4��Yv��f�����
�~'[�����*hI @KJZ�
;;�dV�֬��d/���w
��le2��� ����ɬ��4�w�l2�Ӧɬβa��e��nf���Jඔ���%%-�`��;;Y6��v�ɬιd<�g���J�%�Y�ek�+�UВ������]j��d�dV`/:|t3��VW�]�Y������L���Оa��e�YN�������%��R�Y��0��9�����k��d+�Y�6����%%-�`������ ��,���M�~'{�x:ϲѠ�e�Y��l��d�dV�L:|t3[Y[] gΰ�ɲɬ'n2��l��81�YΜ������%��p�~'�&�:ܶa���l���g4�e+�~'{ɰ��v���,
z��^�2��9���NN�dVg7�;;Y6���ˆ�N�2��9�&�:�1�w�l2�p*JZRВ��t��6��g�h���4�γ�Ѡ��
zَa��6
���f�~''c���dLfuΤa���Lfuv�a��e�Y�� ��le2�p\ @KJZRВnv�a���d��d+�Y�e�~'�1�Ձ�b<�g'O�a�
zَa��6
���%�~'�1�w��ɬ�N2�w��ɬΙ4�w�l2�{E @KJZRВnβa����;;�M��NN�a��s�x:;;�h���4�w�� ���M�~'��dV�RВ������3l<��l
zY6�γl4�e�x:ϲѠ�e��<�F�^����le4�e+��<�F�^`�O���
z9���N�-%-)hI @K��c��y�2�γ��t������t��1�����tN�h���4��é+hI @KJZ�
{Ұ�ɲɬ�x:;;G @KJZRВ������%%-��=i2�;;] @KJZRВ������%%-)hI @KJZRВ������%%-�v�Ѡv�������%��.6�γl4��ݣ�%%-)hI @KJZRВ��t�1�~'[�����JZRВ��t{ذ�ɲɬΙt��fn�h˰��ɘ����VВ�����8� ��l�dVg+�A/[�����2��Y6�w;;M @KJZRВn`O�Y6��l<��d��l����,Os �A/�SLfu`�)hI @KJZ�
�a��<�1�γlmu%�>%-)hI @KJZRВ������
z8�~'$%-)hI @K�N�ᣛY6��l<�g�h� ���%%-)hI7�m
z��)hI @KJZ�
p���yN�a��)&�:ж������%�g�x:��Ѡ�3i���VВ�����v��t��JZRВ������%%-)hI @KJZRВ������%%-)hI @KJZRВ��k�i9��6��Ip��4'
�Ip��4'
�Ip��4'
�Ip��4'
�Ip��4'
�Ip��4'
�Ip��4'
�Ip��4'
�Ip��4'
�Ip��4'
�Ip��4'
�Ip��4'
�Ip��4'
�Ip��4'
�Ip��4'
�Ip��4'
���'�:�IEND�B`�
setstate MQTT2_mqttjs_fa51d44e 2020-02-03 20:52:42 name rockrobo_map
setstate MQTT2_mqttjs_fa51d44e 2020-02-03 21:12:02 subscriptions valetudo/rockrobo/map_data
setstate MQTT2_mqttjs_fa51d44e 2020-02-03 20:52:42 topic valetudo/rockrobo/map
setstate MQTT2_mqttjs_fa51d44e 2020-02-03 20:52:42 unique_id rockrobo_map

Offline rudolfkoenig

  • Administrator
  • Hero Member
  • *****
  • Beiträge: 24516
Vermutlich haette mir auch eine gekeurzte Version gereicht.

Ich habe 99_Utils.pm mit der Funktion WriteFile erweitert.
Damit (d.h. nach dem FHEM-update morgen) koennte man folgende Modifikation implementieren:
attr MQTT2_mqttjs_fa51d44e readingList mqttjs_fa51d44e:homeassistant/camera/valetudo_rockrobo_map/config:.* { json2nameValue($EVENT) }\
mqttjs_fa51d44e:valetudo/rockrobo/map:.* { WriteFile("www/images/mqttjs_fa51d44e_map.png",$EVENT);; {map=>"images/mqttjs_fa51d44e_map.png"} }
attr MQTT2_mqttjs_fa51d44e devStateIcon { '<img src="fhem/images/mqttjs_fa51d44e_map.png" style="max-width:256;;max-height:256;;">' }
Gefällt mir Gefällt mir x 1 Liste anzeigen

Offline Beta-User

  • Developer
  • Hero Member
  • ****
  • Beiträge: 15809
attr MQTT2_mqttjs_fa51d44e devStateIcon { '<img src="fhem/images/mqttjs_fa51d44e_map.png" style="max-width:256;;max-height:256;;">' }
:) Jetzt weiß ich also auch, wie man Größenangaben nach devStateIcon bringt....

Morgen gibt's ein template-update, das für alle das devStateIcon bringt und den Hinweis auf die erforderliche Änderung der readingList, wenn man die rand256-Variante nutzt. Kann man vermutlich noch verschönern bzw. den Hinweis auf den weblink löschen (?), Vorschläge sind wie immer willkommen.
Server: HP-T620@Debian 10, aktuelles FHEM + ConfigDB | CUL_HM (VCCU) | MQTT2: MiLight@ESP-GW, BT@OpenMQTTGw | MySensors: seriell, v.a. 2.3.1@RS485 | ZWave | ZigBee@deCONZ | SIGNALduino | MapleCUN | RHASSPY
svn:MySensors, Weekday-&RandomTimer, Twilight,  AttrTemplate {u.a. mqtt2, mysensors, zwave}
Gefällt mir Gefällt mir x 1 Liste anzeigen

Offline BM030

  • Jr. Member
  • **
  • Beiträge: 94
Funktioniert wunderbar,

Vielen Vielen Dank Euch Beiden! So habe ich mir das Vorgestellt.

Offline Beta-User

  • Developer
  • Hero Member
  • ****
  • Beiträge: 15809
Funktioniert wunderbar,

Vielen Vielen Dank Euch Beiden! So habe ich mir das Vorgestellt.
Danke für die Rückmeldung.

Nur um sicherzugehen: das bezieht sich auch auf das attrTemplate?

(@Rudi: da sind die Dateibenennungen dynamisiert; habe nur grade gemerkt, dass als default svg statt png im devStateIcon stehen müßte. update folgt bei Gelegenheit).
Server: HP-T620@Debian 10, aktuelles FHEM + ConfigDB | CUL_HM (VCCU) | MQTT2: MiLight@ESP-GW, BT@OpenMQTTGw | MySensors: seriell, v.a. 2.3.1@RS485 | ZWave | ZigBee@deCONZ | SIGNALduino | MapleCUN | RHASSPY
svn:MySensors, Weekday-&RandomTimer, Twilight,  AttrTemplate {u.a. mqtt2, mysensors, zwave}

Offline rudolfkoenig

  • Administrator
  • Hero Member
  • *****
  • Beiträge: 24516
Zitat
habe nur grade gemerkt, dass als default svg statt png im devStateIcon stehen müßte
Sorry, das habe ich nicht verstanden.
Die Daten kommen doch als PNG, oder?

Offline Beta-User

  • Developer
  • Hero Member
  • ****
  • Beiträge: 15809
So wie ich das verstanden habe, hängt es davon ab, welchen "flavour" man hat.

Default ist das Senden von Roh-Daten, die "unser" Code zu svg macht. Das sollte daher auch im devStateIcon stehen, wenn der "2svg"-Code genutzt wird.

BM030 verwendet eine andere Variante, die direkt ein png schickt. Da muß man dann die readingList anpassen _und_ das devStateIcon. Ich hatte versehentlich beide Varianten gemischt, svg-coding und png-Anzeige...
Server: HP-T620@Debian 10, aktuelles FHEM + ConfigDB | CUL_HM (VCCU) | MQTT2: MiLight@ESP-GW, BT@OpenMQTTGw | MySensors: seriell, v.a. 2.3.1@RS485 | ZWave | ZigBee@deCONZ | SIGNALduino | MapleCUN | RHASSPY
svn:MySensors, Weekday-&RandomTimer, Twilight,  AttrTemplate {u.a. mqtt2, mysensors, zwave}

Offline BM030

  • Jr. Member
  • **
  • Beiträge: 94

BM030 verwendet eine andere Variante, die direkt ein png schickt. Da muß man dann die readingList anpassen _und_ das devStateIcon. Ich hatte versehentlich beide Varianten gemischt, svg-coding und png-Anzeige...

Jaein, das eine MQTT ist der Valetudo, das andere der Valetudo-Mapper, zweiter liefert ein PNG das durch die Zeilen:

attr MQTT2_mqttjs_fa51d44e readingList mqttjs_fa51d44e:homeassistant/camera/valetudo_rockrobo_map/config:.* { json2nameValue($EVENT) }\
mqttjs_fa51d44e:valetudo/rockrobo/map:.* { WriteFile("www/images/mqttjs_fa51d44e_map.png",$EVENT);; {map=>"images/mqttjs_fa51d44e_map.png"} }
attr MQTT2_mqttjs_fa51d44e devStateIcon { '<img src="fhem/images/mqttjs_fa51d44e_map.png" style="max-width:256;;max-height:256;;">' }

eine Karte darstellen und das PNG als Datei abspeichert, damit dies weiterverwendet werden kann.

beim Roborock selbst habe ich aus
readingList valetudo/rockrobo/map_data:.* {valetudo2svg("map_data",$EVENT,"www/images/valetudo_map.svg")}
wieder

readingList valetudo/rockrobo/map_data:.* map_data
gemacht,

damit kein Error angezeigt wird, die Daten an dieser Stelle werden dann an den Valetudo-Mapper weitergeleitet, der mir das o.g. PNG zurück gibt


PS: Ich hoffe, dich nicht verwirrt zu haben...

Greetings Gordon
« Letzte Änderung: 05 Februar 2020, 18:27:43 von BM030 »

 

decade-submarginal