Bilder darstellen - MQTT2

Begonnen von schwatter, 21 Februar 2023, 23:27:33

Vorheriges Thema - Nächstes Thema

schwatter

Nabend,

ich habe jetzt 2 MQTT2-Devices, welche Bilder verschicken. Einmal Repetier-Server und jetzt Valetudo.
Kann MQTT2 bzw Fhem die Bilder vernünftig darstellen?

Hier ein List von Valetudo


Save config
01.Heizung_UG
02.Waschküche_UG
03.Wohnzimmer_EG
04.Esszimmer_EG
05.Arbeitszimmer_EG
06.Küche_EG
07.Badezimmer_EG
08.Balkon_EG
09.Schlafzimmer_OG
10.Kinderzimmer1_OG
11.Kinderzimmer2_OG
12.System
13.Hobbyraum
14.PV
Batteriestatus
Breakroom
CUL_HM
CUL_TX
DOIF
HUEDevice
Hideki
Homematic
IT
MQTT2_DEVICE
Notify
Plots
SD_BELL
SD_RSL
Saugroboter
Test
Unsorted
icoEverything Everything
Logfile
Commandref
Remote doc
Edit files
Select style
Event monitor
Internals:
   CFGFN     
   CID        valetudo_FlusteredUnequaledFish
   DEF        valetudo_FlusteredUnequaledFish
   FUUID      63f541dc-f33f-86cf-efe0-a71cfc71655b88f5
   IODev      myFhembroker
   LASTInputDev myFhembroker
   MSGCNT     14
   NAME       MQTT2_valetudo_FlusteredUnequaledFish
   NR         5664
   STATE      ???
   TYPE       MQTT2_DEVICE
   eventCount 38
   myFhembroker_CONN myFhembroker_192.168.178.59_41566
   myFhembroker_MSGCNT 14
   myFhembroker_TIME 2023-02-21 23:24:52
   READINGS:
     2023-02-21 23:13:15   1               Badezimmer
     2023-02-21 23:13:15   2               Wohnzimmer
     2023-02-21 23:13:15   3               Arbeitszimmer
     2023-02-21 23:13:15   4               Kueche
     2023-02-21 23:13:15   5               Flur
     2023-02-21 23:13:15   6               Esszimmer
     2023-02-21 23:12:44   IODev           myFhembroker
     2023-02-21 23:12:44   _state          ready
     2023-02-21 23:13:15   area            100000
     2023-02-21 23:13:15   brush-main      1076400
     2023-02-21 23:13:15   brush-side_right 716400
     2023-02-21 23:13:15   detail          none
     2023-02-21 23:13:15   error_description No error
     2023-02-21 23:13:15   filter-main     536400
     2023-02-21 23:13:15   frequency       2.4ghz
     2023-02-21 23:13:15   ips             192.168.178.59
     2023-02-21 23:24:52   level           72
     2023-02-21 23:12:44   map-data        x���]��7nǿ�\�z��n��v�
����'�c��o7�W���3���8�E?S��H�(J�s���W_�~�>=�}y��ׇ���7�����ܽ�=_���|��򇻿�><�?����\��=�{};�-�ҿ��/��ڿh�[�b�z��_�7�~s{���T���|}������p;���FJ?^���~���v���]�W8E���v{����݃����~��Q�}�}�����_��|ʮ����z�����t;m>~����p����U��]ߊ���7��߿}��x�5R��i��/V��=�<Ы�ݛ�#��y���p��� T/�Go�G��:t���|��뷇��v��M{��ګ���>(����<—��|D�߾�p{z����?R�"��|�����˥��� x�����(�,��j��R��8'�+pϓs` ��
xƳ���p���E/]�y���-��̗\M�Cz��5���8�Et�����QZ��㙺��>���IKHk��{���� +�a��xZ;�nEkwW�-������Y�Y]1���������z9Vu�ltG:�p�d�����z�P�x\�n- ��욃�S��Y%��
�DA��ͧ<�0s&P<W��7&�T���Q8}kS@Pzz���:�Z���Ʃ)7�������|N����޽���d���+#`�v<��#�˴�՞Dž�=S}�j����]�M\"�ťBg�;e8\���L�q�4�#p��MO;��Xmy ��8W�&��K`�` '������Ll�8g�
܎S�c,�5���߆#p��M��K`
l��Z9��� �Ks\�'�泎�JK���ވ%���8gԻ���ea�.͐ B���8g�
�2�Á�bK�g�9�LB9��"P�Iz���� @�������e �t�7� �,��W��Qe���,Lt4bmfa���A�S1h`�����W��N:f�C.˔e�
e��JY��Q��n��Ye+���h�`��� �c�S\��xV/1���X�����G� \��( �`�,��������f�G�TLآY�&���t��L�,�5�v�ij���8W�&��K`
l��#k&��팼K�J5 3�,��K`
l�=p����h-Gk'HK�ӧ&:&��J)��8g�
���Eb,��Z��J�V���kM��N��s` ��3\���
O�֊�����>'��������Qg�Uf�G��UκQ��yV��gu}{Vw�nY]�/#j*���p I�_���r�B�r4@
Ԑ{���t����/�M<K3o�X�o��ݭ��D�����[�'���K�'��r5H�$í�Q�����!�c�Y�g
)�I� '���x�HQ<�x�����D��( rv��$�'�
�DY�v"��XX�,H���D��&�'�'��
��ld�&�zؕ
�LkW�?��{���+pO�D��Z�֬519��HKf��d��+c ف|��7����.�P֓2��V\X\X,���c�"���F�A��E:���!�N��������︘�$��//���Xf�H?ĎV^��j�Ա�cS�~(�&;x)��$7�6��`̊�j(��8g�
����X�59x$��Ǒ�GBZ$�����WL:Cz��m��'�|Y��YO���z"��8g�
�ij��9P�#e9v�i
iE ���H�)���W�헡��Y�rg:L:t�2�#���ΐ���ߔ4��Yqz��Il���Xa�P��*Ob/�ݙ6�7djO��f��Il�O�Đo�ȷ0�*���
LB ��-�r����
�G��R��ei₱`�+/z�j�a��V�o�g����aSeSW�J�FM\J��Sص'+���i��l�L�|�|F�����%�W�%��т��;�7�{���Pg}�0��#f;��^C���-������رt�6\��8R`��I�%C�Q�
k��8����=�٤��\!;V���7����Zrw٧aV\����j�z}Y
�g�ȵtS\p��#�Ƞ �pB(����l0W�� g�}];�y�t�-��O+�� qÏ'��t׮,�� );��ۤ#��F��m�J;��m
k���)��qv/���/�;�ٻ�YO�^m�6�-�. ���R��mxvs����J2�� 3�$��g%�kHKH�*@�N� GJ[H{H�J�� ���.{��U:� �
�Ri� Bz�4'J�9W�d��R�������2݆Z�?݆�����kS�������������u<�[/��|����� �z� �I�䠊�}�#��*��X���V�hDS �,�[%�Uj�),@���خ������z#,@��� e���
k)�-��˙T��3�K��Yk������Z�Es��;,-@-��h��f������i�i��Hz�Zt�m��7أ���p�^��2������ �M�-�-�-�-�m�q6)�7��
�%��%#S/S/S�3b�q(A���>��C�oT��P��@Wl��Q���N������:��A=:dL��!Z
=:d,��!Z
=:dl��!Z*z3���H��~�PUOK��!�{���Ԃ��RX���5Z
�J�J�J=�fr�T���Ozfr�MzF z�����Ke�3sR'YU�k&]3ᆔ��G�L�fn�m��5��Y������_������i[�"ӂ�Yt���âТЂNZtҪ|�J=:i�I�Q�Q��g�I�SOI�2٦G'�A�A=.�E'�I�I=�h�G�>2jN��}dԜF7�vݚ���N���6}�3�2��M��1;H_���'����̮�����T��ٍz�O@�lzfw��3��g�3{P����� |���6}�'-�G� oا؎�z�X�X��5`� ��޴еE���M<��}W2=�ѽz�V��v�ZdZdZ���b����QU�fQiQiQioUu�z*5Z4Z4Z�oU���2��R�����U�!S� ���j;h;h��\�� ��͢��ג�c5Y�d}�����<��A6��VY�ZkY�E�伖�Z��*�Z6k��Ϭ�6c�L���^�dΫ�y�zEχ����je=��q�M2Mtbm=F�1'���C���VZ��U�}�B#���4�pB)u'�����Q�N:H_m��6�A=�( ��fz�8�MoRN�{���"�-�T~jb�ڦ���]��%�W�0��z�z\�J�I���[���z��q�:DK�רG�CK�שG�CK�7�G�CK�n��tA*ӛ�[����fz�G���ԣ?
�Q鏚\������G�ԣ?*�Q �
��JT��j�3�e���U���"�Z��o���u�i>�W$��I� ]SM�����6���xИ����P5�i �QS������BN�i8�ަަަ]�<_����6:�e�htNSG4���dZZYZYJG����#T��G�
�8XmRƉ���ƞ7����z�!�ξu���oz� ���8�\�����24+��z�0��`�@ /L�s�����j�h�M��#�^�_\����*������zAЖ�tR[O�����.�.�r*vN�N��l7�@���R���� :覑(��Нe(-���%�e�2N��)�ijS~�
}�R������[��1�}����^���v�/����ɞ�����0=�C/{VZp��z~�&d/f��@�i��NP�oFT�/t
����I$�^�}?2Z�u��.'q���U��
�a��2Q��ݢ�����=(�V7��2��]�����7۠��D=?�୅��جykV�&�L*F�>K�w�}���i�#���-�����������I��] �vEP�r�m�o&���h�!�. �~6��}�K���R��EW/��E.��E�,ƎE7,���U��V6�os\6�e36l�׎֝��{w�c/7��!Ӿm����:e���K��27{i�c{�u/�䛑���>���O��s��wD�ȴs��7DH����f��*5'��U�U�U�U�5�5�5�5�u�u�u�u�



�M�M�M�M�-�-�-�-�m�m�m�m��!~�\/� �^��Qs����Ld�#�z�;I��4��_��w^�!ϝ2o��N�M�`�G��3�e���2=p���2���WP1���7#�U�*e��F[�H7R٠lP6)c?�hS�W�Q!�V����� ҄]�[� 3�w&��V
Z�4L�bt����%�}j�Ѩz)�*��>}��F�/�k�k�k��������� z�z�zV=�@oRoR�C���-�-�q�z�z�z�Zz=%�Ӄ�� z�z�z�z�G�?��G4�C�,ۊ�F��W5��>�t�N��6T�t�t���l�淬�q�ڢ�C�<����e�&f��2--,e�{a�<� ���cJ�u_�z�A٠ޤlR�([�mʶ���_]�n���o/�����w��������w�>�����]ź��?�2�+~�������?>������_�B?o�ʧ�e�h��w���>|�������>��6~��r���|�#Md� ��g�����91�ɡ!�|a%��Eu!�*KΡ�Q&��,�c5�JY��@&���)˔�-�Q5J{�([�-���!��4(C��#�$9�'�C����L<1 ��إ��^J�J�2y %y4#�UI��4n��*e�2� [i#C&5'�RS*{o�靶)[ԛ�K'e�z�k*%����F����RV(+U�Qv�m�^�,��ڐ�wuZ�K���]��1�t�NY�L��Qv��U�J'%�LY�,Q&_\�Ɣ����cn�W ����P�9t(�:$�r��Kl���R&��� L�g�a>���`ʗ E.E�P�t> i����(�YR$��ɇ9���ɦ�H.�L�R!�Z�
dҏB�L=y��Q�߳/yT���L�®Nk�m^�e��Pe4�����'ȝ���5�� %�o�!��$ ��+�An����%W�?�E,�$Oߤ]��|ت�)��씀�36�[�%�]�,�N �g�'�p��b����dXo�$m�+��^r]J(=�4��P��$�%��
���$�)�B�� �H����ڄ6�ōԛS�^ڨW)�_ od%�" ������^BsG [�ɓX�ހ,�3'�O��TO.o���5�"������E����J;{�L����DY�,SV(+�լ�:�W$�q�>��G*�]����l�(]��I��+�������=ҽVz��/dؓ�OG�{�f��=^�RV)k�6k� �e�}��G2�eBg���GI�*��)����[~�NO�E٢lS&]e
2�U�LY��PV(��U�e�Z���A٠lR6)[�Ɇa�=�K�DY�,SVT)���C�ƴR��r{J`�03,|d$J�,~J��[S�fM]1Dz��b�@�� �b�
�Y}� ���4��Y_g}�V�&��W��|��MַX���� ۍ�Uִ݂�0�B�X��v7���R�Q��[��[��[��+tjY�
��[3~���Hix)6s�'Ew���)R�A �F.���p���i �ĝ��bO�>� ��` 8����y�g��`�^-�ҌDv��s�f`�Y�᥋��B���P�����2�
     2023-02-21 23:13:15   message         
     2023-02-21 23:13:15   mop             false
     2023-02-21 23:12:44   preset          medium
     2023-02-21 23:13:15   sensor-all      104400
     2023-02-21 23:13:15   severity_kind   none
     2023-02-21 23:13:15   severity_level  none
     2023-02-21 23:21:15   signal          -59
     2023-02-21 23:13:15   ssid            FRITZ1313
     2023-02-21 23:13:15   status          none
     2023-02-21 23:13:15   subsystem       none
     2023-02-21 23:13:15   time            360
     2023-02-21 23:13:15   value           75
     2023-02-21 23:13:15   watertank       false
   hmccu:
Attributes:
   readingList valetudo_FlusteredUnequaledFish:Valetudo/DreameD9/\x24state:.* _state
valetudo_FlusteredUnequaledFish:Valetudo/DreameD9/FanSpeedControlCapability/preset:.* preset
valetudo_FlusteredUnequaledFish:Valetudo/DreameD9/WaterUsageControlCapability/preset:.* preset
valetudo_FlusteredUnequaledFish:Valetudo/DreameD9/MapData/map-data:.* map-data
valetudo_FlusteredUnequaledFish:Valetudo/DreameD9/AttachmentStateAttribute/watertank:.* watertank
valetudo_FlusteredUnequaledFish:Valetudo/DreameD9/BatteryStateAttribute/level:.* level
valetudo_FlusteredUnequaledFish:Valetudo/DreameD9/StatusStateAttribute/status:.* status
valetudo_FlusteredUnequaledFish:Valetudo/DreameD9/AttachmentStateAttribute/mop:.* mop
valetudo_FlusteredUnequaledFish:Valetudo/DreameD9/MapData/segments:.* { json2nameValue($EVENT) }
valetudo_FlusteredUnequaledFish:Valetudo/DreameD9/BatteryStateAttribute/status:.* status
valetudo_FlusteredUnequaledFish:Valetudo/DreameD9/StatusStateAttribute/detail:.* detail
valetudo_FlusteredUnequaledFish:Valetudo/DreameD9/WifiConfigurationCapability/ssid:.* ssid
valetudo_FlusteredUnequaledFish:Valetudo/DreameD9/StatusStateAttribute/error_description:.* error_description
valetudo_FlusteredUnequaledFish:Valetudo/DreameD9/WifiConfigurationCapability/ips:.* ips
valetudo_FlusteredUnequaledFish:Valetudo/DreameD9/StatusStateAttribute/error:.* { json2nameValue($EVENT) }
valetudo_FlusteredUnequaledFish:Valetudo/DreameD9/WifiConfigurationCapability/frequency:.* frequency
valetudo_FlusteredUnequaledFish:Valetudo/DreameD9/WifiConfigurationCapability/signal:.* signal
valetudo_FlusteredUnequaledFish:Valetudo/DreameD9/SpeakerVolumeControlCapability/value:.* value
valetudo_FlusteredUnequaledFish:Valetudo/DreameD9/CurrentStatisticsCapability/time:.* time
valetudo_FlusteredUnequaledFish:Valetudo/DreameD9/CurrentStatisticsCapability/area:.* area
valetudo_FlusteredUnequaledFish:Valetudo/DreameD9/ConsumableMonitoringCapability/brush-main:.* brush-main
valetudo_FlusteredUnequaledFish:Valetudo/DreameD9/ConsumableMonitoringCapability/brush-side_right:.* brush-side_right
valetudo_FlusteredUnequaledFish:Valetudo/DreameD9/ConsumableMonitoringCapability/filter-main:.* filter-main
valetudo_FlusteredUnequaledFish:Valetudo/DreameD9/ConsumableMonitoringCapability/sensor-all:.* sensor-all
   room       04.Esszimmer_EG,MQTT2_DEVICE


Gruß schwatter

rudolfkoenig


schwatter

Nabend,

Repetier-Server ist für 3d-Drucker.

https://www.repetier-server.com/.

Danke für die Links zu Valetudo. Die haben mir geholfen. Daraus geht für mich hervor, besser erstmal nicht benutzen.
Daher benutze ich jetzt das Template von Beta-User ohne Map. Bei Repetier-Server werde ich das PNG auch blocken,
damit das zugemüllte Reading verschwindet.

Gruß schwatter

rob

Hallo.

Dir wird ja anscheinend ein Bild via MQTT geschickt und ins Reading geschrieben. Das Macht die Kamera YiCam auch. Kann man mit einem File-Handle in Perl abfangen und wegschreiben. Das so gespeicherte Bild kannst Du dann weiterverarbeiten - z.B. im WebIf anzeigen (via Weblink) oder auch versenden etc.. Dürfte dem nahe kommen, was Du lt. Titel erreichen wolltest.

Wegen Hennis Beitrag https://forum.fhem.de/index.php/topic,114027.msg1124729.html#msg1124729 hatte ich mal einen Vorschlag in diesem Fred vorgestellt: https://forum.fhem.de/index.php/topic,114027.msg1167520.html#msg1167520. Lediglich das 'or die $!' sollte man wohl unterlassen  ???

Bei Dir wäre der betroffene Punkt in der Readingslist:
valetudo_FlusteredUnequaledFish:Valetudo/DreameD9/MapData/map-data:.* map-data

Wäre m.E. nur zu klären, wie man den File-Handle in schön umsetzt  ;)

Und eines gibt es auch zu beachten: Wenn Dein 'myFhembroker' der MQTT2_Server ist, dann taucht das unschöne Reading ggf. auch dort auf unter Retain. Bläht unnötig das Statefile. Abhilfe schafft dann respectRetain auf 0 zu setzen oder periodisch löschen.

VG
rob

rudolfkoenig

ZitatAbhilfe schafft dann respectRetain auf 0 zu setzen oder periodisch löschen.
Ab featurelevel 6.2 ist die Voreinstellung fuer respectRetain 0.

schwatter

@rob

Habe vergessen oben zu erwähnen, das ich die filewrite(Vorschläge) aus den Links von rudolfkoenig
getestet habe. Konnte das PNG nicht öffnen. Soweit
ich mich belesen konnte, sind es Raw-Png's. Zumindest bei Valetudo.
Repetier-Server habe ich erstmal nicht weiter verfolgt.
Da mich da eine Random-CID nervt. Kann man abstellen.
Vielleicht lösche ich das MQTT-Client Device aber auch einfach wieder...
Wie ich gegen angehen kann, habe ich dem Octoprint-Thread entnommen. Aber das tut hier nicht zur Sache.
respectRetain 0 werde ich bei MQTT2-Server setzen.
Danke!

Gruß schwatter