<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:blogger='http://schemas.google.com/blogger/2008' xmlns:georss='http://www.georss.org/georss' xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-5146606961939082932</id><updated>2026-04-20T09:18:07.338+02:00</updated><category term="Linux"/><category term="Oracle"/><category term="Fun"/><category term="MISC"/><category term="Virtualization"/><category term="Web"/><category term="OS"/><category term="SOA"/><category term="Cloud"/><category term="Review"/><category term="BPEL"/><category term="Programming"/><category term="Android"/><category term="Application Server"/><category term="Database"/><category term="11g"/><category term="Kernel"/><category term="Docker"/><category term="Google"/><category term="JDeveloper"/><category term="10g"/><category term="Microsoft Azure"/><category term="12c"/><category term="AWS"/><category term="Microservices"/><category term="Nexus 7"/><category term="Web2.0"/><category term="Java"/><category term="Kubernetes"/><category term="Security"/><category term="SUN"/><category term="Tutorials"/><category term="Useless commands"/><category term="UMPC"/><category term="Xyna"/><category term="ZigBee"/><category term="18c"/><category term="History"/><category term="Support"/><category term="WSDL"/><category term="BPMN"/><category term="Batch processing"/><category term="VPN"/><category term="CISCO"/><category term="IBM"/><category term="IPv6"/><category term="IT Business"/><category term="Openafs"/><category term="Solaris"/><category term="UEFI"/><category term="Intel"/><category term="LinkedIn"/><category term="Tischtennis"/><category term="Warehouse"/><category term="automation"/><category term="19c"/><category term="Jouralism"/><category term="Science"/><category term="9i"/><category term="Perry Rhodan"/><category term="Physics"/><title type='text'>Run like Hell</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://dietrichschroff.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5146606961939082932/posts/default?redirect=false'/><link rel='alternate' type='text/html' href='http://dietrichschroff.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/5146606961939082932/posts/default?start-index=26&amp;max-results=25&amp;redirect=false'/><author><name>Dietrich Schroff</name><uri>http://www.blogger.com/profile/18397485256708620180</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>601</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-5146606961939082932.post-4166220352190852360</id><published>2025-11-11T21:55:00.003+01:00</published><updated>2025-11-11T21:55:38.889+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="automation"/><category scheme="http://www.blogger.com/atom/ns#" term="Fun"/><category scheme="http://www.blogger.com/atom/ns#" term="Linux"/><title type='text'>Energy measurement with SONOFF POWCT</title><content type='html'>&lt;p&gt;&amp;nbsp;With a SONOFF POWCT i tried to measure my energy consumption:&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg-KRuVy3-faDPOftJL2BnMvPieijkv77be1NOwqt-awTql3sm1waWRrJhF74zgs3SUBW2uwPWehNupNnxEGu1rFzXJU2JM4SRKlUibZz6mziYH6ZrQuCdvZQQvIgzBryqhnN9sFLLuTbgutujg2x0ZpTe9b4c7b_eMnl5WVZWZ8tVrmUkIwOkd0VA-cyrO/s677/Screenshot%20from%202025-11-11%2021-24-51.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;608&quot; data-original-width=&quot;677&quot; height=&quot;287&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg-KRuVy3-faDPOftJL2BnMvPieijkv77be1NOwqt-awTql3sm1waWRrJhF74zgs3SUBW2uwPWehNupNnxEGu1rFzXJU2JM4SRKlUibZz6mziYH6ZrQuCdvZQQvIgzBryqhnN9sFLLuTbgutujg2x0ZpTe9b4c7b_eMnl5WVZWZ8tVrmUkIwOkd0VA-cyrO/s320/Screenshot%20from%202025-11-11%2021-24-51.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;https://sonoff.tech/en-de/products/sonoff-pow-ring-smart-power-meter-powct&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;https://sonoff.tech/en-de/products/sonoff-pow-ring-smart-power-meter-powct&lt;/a&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;That worked quite well (display is really good). And because this thing had Wifi integration i tried to get the values to import them into my &lt;a href=&quot;https://dietrichschroff.blogspot.com/search?q=influx&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;influx db&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;But: This device is only talking to the cloud and you have to use eWeLink to see the data:&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgepL4R_ee5JwnCRveNFquPa7b1kNYFjLMzS59U1TD1zAdzpeCA8AHLP0pYhc-31eiv9Ek_w3KUxKNqj6XihmD7F3GnDD4EVd8h0EeasoDVaLzq-ygOTjvVixGB1oey9EWovHfB8VpgYfLflN7esd5s8WyoBDg40dluKsT9Ka-Du_BY8-igf0rcARnjuLG3/s2244/Screenshot_20251111-212754.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;2244&quot; data-original-width=&quot;1008&quot; height=&quot;320&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgepL4R_ee5JwnCRveNFquPa7b1kNYFjLMzS59U1TD1zAdzpeCA8AHLP0pYhc-31eiv9Ek_w3KUxKNqj6XihmD7F3GnDD4EVd8h0EeasoDVaLzq-ygOTjvVixGB1oey9EWovHfB8VpgYfLflN7esd5s8WyoBDg40dluKsT9Ka-Du_BY8-igf0rcARnjuLG3/s320/Screenshot_20251111-212754.png&quot; width=&quot;144&quot; /&gt;&lt;/a&gt;&lt;/div&gt;There is a web portal as well: &lt;a href=&quot;https://web.ewelink.cc/#/&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;https://web.ewelink.cc/#/&lt;/a&gt;&amp;nbsp;which is quite nice:&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgm6dHVfWQEgw6OJ2CgFzNSz_7tYfnCEwQRkDg4_BmSeTBG0pbLqcDTtvasbiOiD3sO5fDv5DfgaP7bPntkIfQ1xujDqJa_61XIG90UOfGqamE_QC7gV68D_TVN9NIUvOwRNcylFTuHu-6A7R68CPFVsRm1sYEWclJdo1kRxwHhRRot80iWVYIBzRELej81/s1565/Screenshot%20from%202025-11-11%2021-31-27.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;966&quot; data-original-width=&quot;1565&quot; height=&quot;198&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgm6dHVfWQEgw6OJ2CgFzNSz_7tYfnCEwQRkDg4_BmSeTBG0pbLqcDTtvasbiOiD3sO5fDv5DfgaP7bPntkIfQ1xujDqJa_61XIG90UOfGqamE_QC7gV68D_TVN9NIUvOwRNcylFTuHu-6A7R68CPFVsRm1sYEWclJdo1kRxwHhRRot80iWVYIBzRELej81/s320/Screenshot%20from%202025-11-11%2021-31-27.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;Problem: if you want a real history, you have to pay...&amp;nbsp;&lt;br /&gt;There is a way to sniff the token inside the portal with the developer tools. Then you end up with a command like:&lt;br /&gt;&lt;/p&gt;&lt;blockquote&gt;curl -s&amp;nbsp; &#39;https://eu-apia.coolkit.cc/v2/device/thing?familyid=TTTTTTTTTTTT&amp;amp;num=30&amp;amp;beginIndex=-999999&#39;&amp;nbsp; &amp;nbsp;-H &#39;User-Agent: Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:143.0) Gecko/20100101 Firefox/173.0&#39;&amp;nbsp; &amp;nbsp;-H &#39;Accept: application/json, text/plain, */*&#39;&amp;nbsp; &amp;nbsp;-H &#39;Accept-Language: en-US,en;q=0.5&#39;&amp;nbsp; &amp;nbsp;-H &#39;Accept-Encoding: gzip, deflate, br, zstd&#39;&amp;nbsp; &amp;nbsp;-H &#39;Content-Type: application/json&#39;&amp;nbsp; &amp;nbsp;-H &#39;X-CK-Nonce: ZZZZZ&#39;&amp;nbsp; &amp;nbsp;-H &#39;X-CK-Appid: YYYYYYY&#39;&amp;nbsp; &amp;nbsp;-H &#39;Authorization: Bearer XXXXXXXXXXXXXXXXXXXXXXXXXXX&#39;&amp;nbsp; &amp;nbsp;-H &#39;Origin: https://web.ewelink.cc&#39;&amp;nbsp; &amp;nbsp;-H &#39;Connection: keep-alive&#39;&amp;nbsp; &amp;nbsp;-H &#39;Referer: https://web.ewelink.cc/&#39;&amp;nbsp; &amp;nbsp;-H &#39;Sec-Fetch-Dest: empty&#39;&amp;nbsp; &amp;nbsp;-H &#39;Sec-Fetch-Mode: cors&#39;&amp;nbsp; &amp;nbsp;-H &#39;Sec-Fetch-Site: cross-site&#39;&amp;nbsp; &amp;nbsp;-H &#39;Pragma: no-cache&#39;&amp;nbsp; &amp;nbsp;-H &#39;Cache-Control: no-cache&#39;&lt;/blockquote&gt;&lt;p&gt;This Bearer token XXXX..XXX will expire every 30 days - so you have to get that again.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;So i decided to install tasmota on this device. But that was not so easy.&amp;nbsp;&lt;/p&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;Tasmotizer stopped with: Invalid head of packet (0x46)&lt;br /&gt;and with that i found some pages with&lt;/li&gt;&lt;li&gt;Esptool / EspFlasher... they stopped with:&lt;br /&gt;Unexpected error: Error while retrieving firmware file &#39;https://raw.githubusercontent.com/Jason2866/ESP_Flasher/factory/bootloader/esp32/bin/bootloader_dout_40m.elf&#39;: 404 Client Error: Not Found for url: https://raw.githubusercontent.com/Jason2866/ESP_Flasher/factory/bootloader/esp32/bin/bootloader_dout_40m.elf&lt;/li&gt;&lt;li&gt;So i tried the webinstaller&amp;nbsp; &lt;a href=&quot;https://tasmota.github.io/install/&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;https://tasmota.github.io/install/&lt;/a&gt;&amp;nbsp;but&lt;/li&gt;&lt;ul&gt;&lt;li&gt;Ubuntu with Firefox: not supported&lt;/li&gt;&lt;li&gt;Ubuntu with Chromium: did not find the USB port&lt;/li&gt;&lt;li&gt;Windows 11 with Edge: found USB port but no permissions&lt;/li&gt;&lt;li&gt;Windows 10 with Edge: found USB port but installation stalled&amp;nbsp;&amp;nbsp;&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;Winner was: a fresh Google Chrome on Ubuntu&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;With that i installed the default tasmota.bin - and after a restart the SONOFF POWCT was dark. No LED blinked, display completely dark. My first thought: now i broke it....&lt;/p&gt;&lt;p&gt;However: giving up is no option - so i searched with my smartphone for Wifis and there it was: a Wifi named &quot;tasmota&quot;. :)&lt;/p&gt;&lt;p&gt;So: configuration of Wifi completed and now i saw many modules - so which should i choose? There was an easy solution (thanks for the guys from tasmota!!!):&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjGBM41adNSqRxuIda0f0Y34ZlPXtC4fSWKbhIccXp40jcZ7Taa8jiNN0hiCu6L3Mrzk4RfxHAWU9oDkFkQ4iqMANkBgA1n5BOqiz5CHt0_CaKcJWHK4NhKG4Sk5b5-lt5BSc_T61RUV-gkaso95o7IOTxWdBTUDgMcPSX-MfkRN0IkmdCSSKM1IEDjvxyk/s443/Screenshot%20from%202025-11-11%2021-44-18.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;443&quot; data-original-width=&quot;381&quot; height=&quot;320&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjGBM41adNSqRxuIda0f0Y34ZlPXtC4fSWKbhIccXp40jcZ7Taa8jiNN0hiCu6L3Mrzk4RfxHAWU9oDkFkQ4iqMANkBgA1n5BOqiz5CHt0_CaKcJWHK4NhKG4Sk5b5-lt5BSc_T61RUV-gkaso95o7IOTxWdBTUDgMcPSX-MfkRN0IkmdCSSKM1IEDjvxyk/s320/Screenshot%20from%202025-11-11%2021-44-18.png&quot; width=&quot;275&quot; /&gt;&lt;/a&gt;&lt;/div&gt;With Auto-conf you can just select &quot;SONOFF POWCT&quot; and after that display is showing the voltage etc...&amp;nbsp;&lt;p&gt;&lt;/p&gt;&lt;p&gt;For getting the values as json, just a curl is needed:&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;/usr/bin/curl &#39;http://192.5.7.11/cm?cmnd=status0&#39;&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;(for looking up the commands you can use &lt;a href=&quot;https://tasmota.github.io/docs/Commands/#management&quot;&gt;https://tasmota.github.io/docs/Commands/#management&lt;/a&gt;)&lt;/p&gt;&lt;p&gt;and inside the json there is one substructure:&lt;br /&gt;&lt;/p&gt;&lt;blockquote&gt;&amp;nbsp;&quot;StatusSNS&quot;: {&lt;br /&gt;&amp;nbsp; &amp;nbsp; &quot;Time&quot;: &quot;2025-11-11T21:46:33&quot;,&lt;br /&gt;&amp;nbsp; &amp;nbsp; &quot;ENERGY&quot;: {&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &quot;TotalStartTime&quot;: &quot;2025-11-10T19:32:01&quot;,&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &quot;Total&quot;: 10.854,&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &quot;Yesterday&quot;: 0,&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &quot;Today&quot;: 10.854,&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &quot;TodaySumImport&quot;: 10.854,&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &quot;TodaySumExport&quot;: 0,&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &quot;ExportActive&quot;: 0,&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &quot;Power&quot;: 3356,&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &quot;ApparentPower&quot;: 3413,&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &quot;ReactivePower&quot;: 617,&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &quot;Factor&quot;: 0.98,&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &quot;Frequency&quot;: 49,&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &quot;Voltage&quot;: 231,&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &quot;Current&quot;: 14.747&lt;br /&gt;&amp;nbsp; &amp;nbsp; }&lt;/blockquote&gt;&lt;p&gt;From my point of view a much better way to run that really excellent device!&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://dietrichschroff.blogspot.com/feeds/4166220352190852360/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dietrichschroff.blogspot.com/2025/11/energy-measurement-with-sonoff-powct.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5146606961939082932/posts/default/4166220352190852360'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5146606961939082932/posts/default/4166220352190852360'/><link rel='alternate' type='text/html' href='http://dietrichschroff.blogspot.com/2025/11/energy-measurement-with-sonoff-powct.html' title='Energy measurement with SONOFF POWCT'/><author><name>Dietrich Schroff</name><uri>http://www.blogger.com/profile/18397485256708620180</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg-KRuVy3-faDPOftJL2BnMvPieijkv77be1NOwqt-awTql3sm1waWRrJhF74zgs3SUBW2uwPWehNupNnxEGu1rFzXJU2JM4SRKlUibZz6mziYH6ZrQuCdvZQQvIgzBryqhnN9sFLLuTbgutujg2x0ZpTe9b4c7b_eMnl5WVZWZ8tVrmUkIwOkd0VA-cyrO/s72-c/Screenshot%20from%202025-11-11%2021-24-51.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5146606961939082932.post-3491018484137089054</id><published>2025-10-05T11:27:00.002+02:00</published><updated>2025-10-05T11:27:19.584+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="automation"/><title type='text'>Robot mops for large rooms, gyms or similar (3)</title><content type='html'>&lt;p&gt;After testing several robot mops (&lt;a href=&quot;https://dietrichschroff.blogspot.com/2025/06/robot-mops-for-large-rooms-gyms-or.html&quot;&gt;posting 1&lt;/a&gt;) iRobots Roomba did the job (&lt;a href=&quot;https://dietrichschroff.blogspot.com/2025/08/robot-mops-for-large-rooms-gyms-or.html&quot;&gt;posting 2&lt;/a&gt;).&lt;/p&gt;&lt;p&gt;A &lt;a href=&quot;https://www.irobot.de/de_DE/roomba-max-705-combo-robot-autowash-dock/X185240.html&quot;&gt;Roomba Max 705&lt;/a&gt;&amp;nbsp;is running in our gym and after the first weeks here some findings (if you want to run such a robot mop in a large hall/gym/etc.&lt;/p&gt;&lt;p&gt;By the way cleaning a space with &amp;gt;200m² is no problem:&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhZGKl7Qcv-6RRXCYFwoTOuVQvxyVxYBwhUHXllo9DR7PN0j43sjiWUqa1wsk_LAmm-eTFDzQLwOWk6yAgUJVsPyA45BOSm8bK4T0cHakfDsVkDf1M8iXjKSSg8TKHenBgwy3yp6gL5ansVeRVId-KT5eMRzLtWRwLJGLDxY7in9CfjprZtE-N7MIYn-2RQ/s1435/Screenshot_20251004-222029.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;1435&quot; data-original-width=&quot;1007&quot; height=&quot;320&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhZGKl7Qcv-6RRXCYFwoTOuVQvxyVxYBwhUHXllo9DR7PN0j43sjiWUqa1wsk_LAmm-eTFDzQLwOWk6yAgUJVsPyA45BOSm8bK4T0cHakfDsVkDf1M8iXjKSSg8TKHenBgwy3yp6gL5ansVeRVId-KT5eMRzLtWRwLJGLDxY7in9CfjprZtE-N7MIYn-2RQ/s320/Screenshot_20251004-222029.png&quot; width=&quot;225&quot; /&gt;&lt;/a&gt;&lt;/div&gt;And access routes with &amp;gt;30m to the room, where the robot should clean work as well:&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgTFDBnfeadnUrTInM6m5R40zEOTuT8MEi2Hn0VzroaBkiH5a4G2q0CFBmOXb2mGpOoarA_Nt3K97onDjMH1hzqOY9W7LwMZwlS9hJrnPk8oxzTZwH_txpngbb4Ae0c77GyXmZXyj4qrQdYhT3HnR1ydMcPkZnTyd_WEwKbPX4QIALpF0P2h2hYhmyUcMPa/s1144/Screenshot_20251003-162517.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;1144&quot; data-original-width=&quot;1007&quot; height=&quot;320&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgTFDBnfeadnUrTInM6m5R40zEOTuT8MEi2Hn0VzroaBkiH5a4G2q0CFBmOXb2mGpOoarA_Nt3K97onDjMH1hzqOY9W7LwMZwlS9hJrnPk8oxzTZwH_txpngbb4Ae0c77GyXmZXyj4qrQdYhT3HnR1ydMcPkZnTyd_WEwKbPX4QIALpF0P2h2hYhmyUcMPa/s320/Screenshot_20251003-162517.png&quot; width=&quot;282&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;But to get there, the following things have to be considered:&lt;/p&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;If your gym has floor-to-ceiling mirrors: You have to cover the mirrors during mapping phase. Otherwise Roomba calculates the room larger than it is and if another room is behind the mirror, it will create doors/openings which are not there...&lt;/li&gt;&lt;li&gt;Gym walls are typically uniform - and with an empty gym the robot has not landmarks to navigate. So you have to put some stickers on the wall. (Consider the robot is far away from the edges and sees with the lidar only the wall and the camera can not recognize anymore, that is moving forward... the robot can not distinguish if it is slippery or stuck or still moving).&lt;/li&gt;&lt;li&gt;If you want to mop your gym at night: the stickers should reflect light - in darkness Roomba switches on its LED, so reflectors will guide the robot&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;iframe allowfullscreen=&quot;&quot; class=&quot;BLOG_video_class&quot; height=&quot;266&quot; src=&quot;https://www.youtube.com/embed/coTF6CDJhCM&quot; width=&quot;320&quot; youtube-src-id=&quot;coTF6CDJhCM&quot;&gt;&lt;/iframe&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; margin-left: 40px; text-align: left;&quot;&gt;The video shows that problem quite well - a smartphone camera is may be better than the camera of the Roomba and you can imagine that the robot is really a little bit lost. But if you move down to the level of the robot, the light of the LED is reflected for the smartphone camera as well, and the the landmarks are clearly visible.&lt;/div&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;By the way: after you created the landmarks you have to run the mapping again, so these landmarks are stored in the map (i created them after the first mapping and it helped but Roomba did not find its way everytime. After mapping the gym again it is now running without any failure.)&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://dietrichschroff.blogspot.com/feeds/3491018484137089054/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dietrichschroff.blogspot.com/2025/10/robot-mops-for-large-rooms-gyms-or.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5146606961939082932/posts/default/3491018484137089054'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5146606961939082932/posts/default/3491018484137089054'/><link rel='alternate' type='text/html' href='http://dietrichschroff.blogspot.com/2025/10/robot-mops-for-large-rooms-gyms-or.html' title='Robot mops for large rooms, gyms or similar (3)'/><author><name>Dietrich Schroff</name><uri>http://www.blogger.com/profile/18397485256708620180</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhZGKl7Qcv-6RRXCYFwoTOuVQvxyVxYBwhUHXllo9DR7PN0j43sjiWUqa1wsk_LAmm-eTFDzQLwOWk6yAgUJVsPyA45BOSm8bK4T0cHakfDsVkDf1M8iXjKSSg8TKHenBgwy3yp6gL5ansVeRVId-KT5eMRzLtWRwLJGLDxY7in9CfjprZtE-N7MIYn-2RQ/s72-c/Screenshot_20251004-222029.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5146606961939082932.post-7743733445729623944</id><published>2025-08-08T21:50:00.002+02:00</published><updated>2025-08-08T21:50:51.341+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="automation"/><title type='text'>Robot mops for large rooms, gyms or similar (2)</title><content type='html'>&lt;p&gt;&amp;nbsp;After testing these robot mops&lt;/p&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;Dreame X40&lt;/li&gt;&lt;li&gt;Roborock S8 MaxV Ultra&lt;/li&gt;&lt;li&gt;Eufy S1 Pro&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;with very bad results for large rooms, gyms or similar (&lt;a href=&quot;https://dietrichschroff.blogspot.com/2025/06/robot-mops-for-large-rooms-gyms-or.html&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;read this article&lt;/a&gt;) i tested a small product from roomba:&lt;/p&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;&lt;a href=&quot;https://www.irobot.de/de_DE/roomba-205-dustcompactor-combo/L121040.html&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;iRobot Roomba 205&lt;/a&gt;&amp;nbsp;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;and that robot did really a good job:&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhAO-yd6ZsQVQzT1MaN8ZcNoJ9X9ZakMybff7Rj51clqgagaA6CR4ewhAuQVIRZ0VPSzs_8OlFSO8iHzVJft8mCo3YMhCiB9etkaPTiJnXavOjn8lJnzkRi06aHSXNHmZv21lW5N7bUfm9dKz6szywj5Lt9F2mZ_kDCvEK-E81ZooC2E0vzIfytfEBkj9ej/s1008/Screenshot_20250804-233221.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;875&quot; data-original-width=&quot;1008&quot; height=&quot;348&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhAO-yd6ZsQVQzT1MaN8ZcNoJ9X9ZakMybff7Rj51clqgagaA6CR4ewhAuQVIRZ0VPSzs_8OlFSO8iHzVJft8mCo3YMhCiB9etkaPTiJnXavOjn8lJnzkRi06aHSXNHmZv21lW5N7bUfm9dKz6szywj5Lt9F2mZ_kDCvEK-E81ZooC2E0vzIfytfEBkj9ej/w400-h348/Screenshot_20250804-233221.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;and it was able to really clean the room even if all walls are more than 6m away:&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&amp;nbsp;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh2A-xF5Q4btZ8s0gxozO0OZ6to-qLOkNz3ZjoyYW-mfV46OnucJLSPbjdYI-eTvWRuMAHCdXZ3kotuq7x9ebdzmHjl9ice8YKDyYtM4wV7KFDBFWa8_imYwMEApI3mNDm5WLj5-3Etrtp-YR9YyUccoV2cy8VTE5m1LsE2QxorB5PKnQjCslMRajxXJZRs/s1631/markup_1000043931.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;1631&quot; data-original-width=&quot;1008&quot; height=&quot;400&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh2A-xF5Q4btZ8s0gxozO0OZ6to-qLOkNz3ZjoyYW-mfV46OnucJLSPbjdYI-eTvWRuMAHCdXZ3kotuq7x9ebdzmHjl9ice8YKDyYtM4wV7KFDBFWa8_imYwMEApI3mNDm5WLj5-3Etrtp-YR9YyUccoV2cy8VTE5m1LsE2QxorB5PKnQjCslMRajxXJZRs/w248-h400/markup_1000043931.png&quot; width=&quot;248&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;That is really amazing! From my point of view that could be due to&lt;/p&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;iRobot is using LIDAR sensors which can work in ranges with more than 6m&lt;/li&gt;&lt;li&gt;iRobot has better developers, which can deal with the fact: &quot;robot does not detect anyhing&quot; and it just moves on...&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;For our gym we will now purchase the Roomba Max 705 because vacuuming is not so important - we need mopping :)&amp;nbsp;&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://dietrichschroff.blogspot.com/feeds/7743733445729623944/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dietrichschroff.blogspot.com/2025/08/robot-mops-for-large-rooms-gyms-or.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5146606961939082932/posts/default/7743733445729623944'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5146606961939082932/posts/default/7743733445729623944'/><link rel='alternate' type='text/html' href='http://dietrichschroff.blogspot.com/2025/08/robot-mops-for-large-rooms-gyms-or.html' title='Robot mops for large rooms, gyms or similar (2)'/><author><name>Dietrich Schroff</name><uri>http://www.blogger.com/profile/18397485256708620180</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhAO-yd6ZsQVQzT1MaN8ZcNoJ9X9ZakMybff7Rj51clqgagaA6CR4ewhAuQVIRZ0VPSzs_8OlFSO8iHzVJft8mCo3YMhCiB9etkaPTiJnXavOjn8lJnzkRi06aHSXNHmZv21lW5N7bUfm9dKz6szywj5Lt9F2mZ_kDCvEK-E81ZooC2E0vzIfytfEBkj9ej/s72-w400-h348-c/Screenshot_20250804-233221.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5146606961939082932.post-8877860392831530848</id><published>2025-07-06T20:28:00.001+02:00</published><updated>2025-07-06T20:29:24.328+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Fun"/><category scheme="http://www.blogger.com/atom/ns#" term="MISC"/><title type='text'>Small Solar Plant with Growatt Nexa 2000: Monitoring...</title><content type='html'>&lt;p&gt;After &lt;a href=&quot;https://dietrichschroff.blogspot.com/2025/06/small-solar-plant-with-growatt-nexa-2000.html&quot; target=&quot;_blank&quot;&gt;my first steps with Growatt Nexa 2000&lt;/a&gt;&amp;nbsp;now the challenge is to integrate this device in my monitoring at home. If you are interested: &lt;a href=&quot;https://dietrichschroff.blogspot.com/search/label/ZigBee&quot;&gt;This is the link&lt;/a&gt; to my setup and monitoring via Zigbee or getting data from my FritzBox.&amp;nbsp;&lt;/p&gt;&lt;p&gt;To get the status of the device there are the following options:&lt;/p&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;Mobile app&lt;br /&gt;Just install the &quot;Shine phone&quot; app and create an account there. With that app you can configure really everything and the data provided there is nicely processed.&lt;/li&gt;&lt;li&gt;Web frontend&lt;br /&gt;Via &lt;a href=&quot;https://openapi.growatt.com/index&quot;&gt;https://openapi.growatt.com/index&lt;/a&gt;&amp;nbsp;it is possible to access all the data provided by Growatt:&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgtCxWsqZ3esn1ELTCHr4gaHaIQ5a8fX6oESRcxhPyZFHxAbpBM7BEZ9gh-XTA2WK7wJtLYYZDPQMu86ZFaUDtxSecajCxku8kSH9_23Ufn0DUE_kxPNCgRytjHpGmuzMypW2BjBAQqyJIMYcLRPAayfDsXwiIIWkLB-RvmPGzQxX0mevVH6rDIrA0WhTxT/s1383/Screenshot%20from%202025-07-06%2020-12-51.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;773&quot; data-original-width=&quot;1383&quot; height=&quot;358&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgtCxWsqZ3esn1ELTCHr4gaHaIQ5a8fX6oESRcxhPyZFHxAbpBM7BEZ9gh-XTA2WK7wJtLYYZDPQMu86ZFaUDtxSecajCxku8kSH9_23Ufn0DUE_kxPNCgRytjHpGmuzMypW2BjBAQqyJIMYcLRPAayfDsXwiIIWkLB-RvmPGzQxX0mevVH6rDIrA0WhTxT/w640-h358/Screenshot%20from%202025-07-06%2020-12-51.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;With these dashboard you have to export the data manually.&lt;/p&gt;&lt;p&gt;But there is a nice software provided here : &lt;a href=&quot;https://github.com/mtrossbach/noah-mqtt&quot;&gt;https://github.com/mtrossbach/noah-mqtt&lt;/a&gt;&lt;/p&gt;&lt;p&gt;This does not only work with NOAH - it is although working with NEXA, because it fetches the data from the web APIs from Growatt.&lt;/p&gt;&lt;p&gt;My approach:&lt;/p&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;Download the compiled binary for arm64&amp;nbsp;&lt;br /&gt;&lt;a href=&quot;https://github.com/mtrossbach/noah-mqtt/releases&quot;&gt;https://github.com/mtrossbach/noah-mqtt/releases&lt;/a&gt;&lt;/li&gt;&lt;li&gt;And run it like provided here:&amp;nbsp;&lt;br /&gt;&lt;a href=&quot;https://github.com/mtrossbach/noah-mqtt?tab=readme-ov-file#option-2-downloading-and-running-a-prebuilt-binary&quot;&gt;https://github.com/mtrossbach/noah-mqtt?tab=readme-ov-file#option-2-downloading-and-running-a-prebuilt-binary&lt;/a&gt;&lt;br /&gt;(change the variables for username/password!)&lt;/li&gt;&lt;li&gt;Start the binary noah-mqtt&amp;nbsp;&lt;br /&gt;the data is then written into MQTT&lt;/li&gt;&lt;li&gt;Configure telegraf&lt;br /&gt;so that the data from MQTT is written into your influxdb&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;And after that i was able to build my own dashboard in grafana again. With the advantage, that i have hourly graphs as well because the noah-mqtt is sampling every 30s.&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://dietrichschroff.blogspot.com/feeds/8877860392831530848/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dietrichschroff.blogspot.com/2025/07/small-solar-plant-with-growatt-nexa.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5146606961939082932/posts/default/8877860392831530848'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5146606961939082932/posts/default/8877860392831530848'/><link rel='alternate' type='text/html' href='http://dietrichschroff.blogspot.com/2025/07/small-solar-plant-with-growatt-nexa.html' title='Small Solar Plant with Growatt Nexa 2000: Monitoring...'/><author><name>Dietrich Schroff</name><uri>http://www.blogger.com/profile/18397485256708620180</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgtCxWsqZ3esn1ELTCHr4gaHaIQ5a8fX6oESRcxhPyZFHxAbpBM7BEZ9gh-XTA2WK7wJtLYYZDPQMu86ZFaUDtxSecajCxku8kSH9_23Ufn0DUE_kxPNCgRytjHpGmuzMypW2BjBAQqyJIMYcLRPAayfDsXwiIIWkLB-RvmPGzQxX0mevVH6rDIrA0WhTxT/s72-w640-h358-c/Screenshot%20from%202025-07-06%2020-12-51.png" height="72" width="72"/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5146606961939082932.post-2684221192021858051</id><published>2025-06-28T00:00:00.002+02:00</published><updated>2025-06-28T00:00:13.058+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="automation"/><title type='text'>Robot mops for large rooms, gyms or similar</title><content type='html'>&lt;p&gt;For our sports club we tried to get robot mop to support our cleaning staff. So we tried a&lt;/p&gt;&lt;ol style=&quot;text-align: left;&quot;&gt;&lt;li&gt;Dreame X40&lt;/li&gt;&lt;li&gt;Roborock S8 MaxV Ultra&lt;/li&gt;&lt;li&gt;Eufy S1 Pro&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;All of them a little bit different. A vibrating mop, rotating mops and a rolling mop...&lt;/p&gt;&lt;p&gt;But that kind of things do not matter - the challenge is:&lt;/p&gt;&lt;h4 style=&quot;text-align: left;&quot;&gt;Does the robot navigate in a empty room with next wall about +5m away.&amp;nbsp;&lt;/h4&gt;&lt;p&gt;If you read all the advertisements about LIDAR, you think that this is no problem at all, but this is really problem.&lt;/p&gt;&lt;p&gt;One remark: None of these vendors promise anything for such conditions. All robots are for typical households.&amp;nbsp;&lt;/p&gt;&lt;h4 style=&quot;text-align: left;&quot;&gt;Dreame&amp;nbsp;&lt;/h4&gt;&lt;p&gt;So let&#39;s start with the Dreame:&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg0CTuIIe_PJzs5wSWHcTYIkW9mGKlAc4pybd9RIDsXCTtkjuibYSoxRmLWnNDqvae9x4xdKFcBN68mdSRPke8tIPUK9J2Nlsld6Aa6ff-Fl5sBYTMNJE1MnmjSV4XhVS1-AIIKmHAJhl8UxDkGMmro_0E0WRcT67-bs4F0l82-DsiwjxGUm8LkIOGsovWU/s1990/markup_1000039853%20(1).png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;1990&quot; data-original-width=&quot;1008&quot; height=&quot;320&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg0CTuIIe_PJzs5wSWHcTYIkW9mGKlAc4pybd9RIDsXCTtkjuibYSoxRmLWnNDqvae9x4xdKFcBN68mdSRPke8tIPUK9J2Nlsld6Aa6ff-Fl5sBYTMNJE1MnmjSV4XhVS1-AIIKmHAJhl8UxDkGMmro_0E0WRcT67-bs4F0l82-DsiwjxGUm8LkIOGsovWU/s320/markup_1000039853%20(1).png&quot; width=&quot;162&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;Mapping went well, but the robot stopped in the middle of the gym with &quot;Laser distance sensor error&quot;.&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj2-UkkN99Y2c0MqVk7AL-nUqDyIrDgH8gkpBBJLrAs7jA5C7nJSEDhAKn2LtOCpsVz-kuYhsUfbscgXzcez9accjgneBbqUXTokM9B2AoYd-m0jziB_dseJCapLeuiy9Ve3b13LMqVofPFzNoWmuZntJkfFyWyYVZBJgl7b2wcaKKxEbVy-OaSIsX4p7hD/s1008/markup_1000039862.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;269&quot; data-original-width=&quot;1008&quot; height=&quot;85&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj2-UkkN99Y2c0MqVk7AL-nUqDyIrDgH8gkpBBJLrAs7jA5C7nJSEDhAKn2LtOCpsVz-kuYhsUfbscgXzcez9accjgneBbqUXTokM9B2AoYd-m0jziB_dseJCapLeuiy9Ve3b13LMqVofPFzNoWmuZntJkfFyWyYVZBJgl7b2wcaKKxEbVy-OaSIsX4p7hD/s320/markup_1000039862.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;So even the robot had a complete map - no chance to do the cleaning. It just stopped and was not even able to return to the station.&amp;nbsp;&lt;/p&gt;&lt;h4 style=&quot;text-align: left;&quot;&gt;Roborock&amp;nbsp;&lt;/h4&gt;&lt;p&gt;What about Roborock? Even worse. During the mapping phase, the robot was only able to drive on the area, which was already detected. And detection is only possible if the LIDAR is reflected. Workaround: Walk around, because he can recognize humans and the area between the robot and you is tagged as detected:&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiK6mifXsSMtpHGP9BLPuYUvYJWjpP2F-76efxq9eQdpxZVuaOZzgZ_9MOvK50L29YQ5pyYQQmi0n4zVdhX5w2Z548BUO0UM-v5TU0rZ6uvmRwvxKhfvdCPt7hrvsKsKCIlqHS_N9MMOiwffYrZ7EYh7vUFKXm4zH24oMt9AoZSu2Iz7nn0NvRiwN7lwWx3/s2008/markup_1000041616.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;2008&quot; data-original-width=&quot;1008&quot; height=&quot;320&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiK6mifXsSMtpHGP9BLPuYUvYJWjpP2F-76efxq9eQdpxZVuaOZzgZ_9MOvK50L29YQ5pyYQQmi0n4zVdhX5w2Z548BUO0UM-v5TU0rZ6uvmRwvxKhfvdCPt7hrvsKsKCIlqHS_N9MMOiwffYrZ7EYh7vUFKXm4zH24oMt9AoZSu2Iz7nn0NvRiwN7lwWx3/s320/markup_1000041616.png&quot; width=&quot;161&quot; /&gt;&lt;/a&gt;&lt;/div&gt;You can still recognize the black area which was not detected - which means the robot will not clean there. And the proportions do not fit. Means the robot lost orientation so the gym is some meters to short...&lt;p&gt;&lt;/p&gt;&lt;p&gt;And: LIDAR error when 5m away from the walls... no return to base station possible.&amp;nbsp;&lt;/p&gt;&lt;h4 style=&quot;text-align: left;&quot;&gt;Eufy&lt;/h4&gt;&lt;p&gt;Mapping did not work. Funny thing: the app was showing the path of the robot with a white dotted line. The map is not drawn in the correct way - it is point mirrored. But this does not matter. The real problem is, that the wall on the left of the picture is there twice and it does not match. So the robot lost some meters on one side of the gym:&amp;nbsp;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhXIimkUycJXIpZPNeGqDUHb8pl-9o7itRkcPYjJVFFzuDUppv-S0XpyyQaX2V5CEVdeVBTeBn5KPI4zNlO0czJ5R-nWzmeheOR94HhUhPs1s7LE0n4beUcIyD3q41uCvvf0AbO9EVqHgyFGiUtnntoPg7GmVkOmhAm2nZojcSQcDwpjWwuHFdiBOptFNeP/s1980/markup_1000042280.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;1980&quot; data-original-width=&quot;1008&quot; height=&quot;320&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhXIimkUycJXIpZPNeGqDUHb8pl-9o7itRkcPYjJVFFzuDUppv-S0XpyyQaX2V5CEVdeVBTeBn5KPI4zNlO0czJ5R-nWzmeheOR94HhUhPs1s7LE0n4beUcIyD3q41uCvvf0AbO9EVqHgyFGiUtnntoPg7GmVkOmhAm2nZojcSQcDwpjWwuHFdiBOptFNeP/s320/markup_1000042280.png&quot; width=&quot;163&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;The robot itself got so confused with that double wall, that it hits the wall several times and then it was not able to finish the mapping. I forced the robot to return to the base station and it bravely tried to cross the gym - stopped in the middle with:&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjyEOle6o-WcWUdr95XUtprLnoFxHYVA3DY4nHpRm1aqtC9EFQmBJf7YN9awAvp_hAiy3b3rwKiarWzoVqd5s0zvGo9Vw3_KSNNIkEq11eCK0R_K94bWVsjwAhB2svAQvkrkE1J6sE00s5HvLdYW6jAhdl1VKBT0prQXLXqKyiDiow5zO-tK_O36vC7sK1W/s1008/markup_1000042269.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;573&quot; data-original-width=&quot;1008&quot; height=&quot;182&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjyEOle6o-WcWUdr95XUtprLnoFxHYVA3DY4nHpRm1aqtC9EFQmBJf7YN9awAvp_hAiy3b3rwKiarWzoVqd5s0zvGo9Vw3_KSNNIkEq11eCK0R_K94bWVsjwAhB2svAQvkrkE1J6sE00s5HvLdYW6jAhdl1VKBT0prQXLXqKyiDiow5zO-tK_O36vC7sK1W/s320/markup_1000042269.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&quot;Lidar scanning abnormal&quot; - that means nothing to detect :(&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;h4 style=&quot;text-align: left;&quot;&gt;Summary&lt;/h4&gt;&lt;p style=&quot;text-align: left;&quot;&gt;May be i start with a word to the developers, which are responsible for such algorithms: If there is nothing to detect, than of couse the LIDAR might be blocked. But consider an empty gym: Then you can send this error, but if the users confirms, that LIDAR is not blocked - ever considered just to keep speed and direction until a wall is detected?&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;If anybody has comments please let me know! Ideas are welcome!&amp;nbsp;&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://dietrichschroff.blogspot.com/feeds/2684221192021858051/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dietrichschroff.blogspot.com/2025/06/robot-mops-for-large-rooms-gyms-or.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5146606961939082932/posts/default/2684221192021858051'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5146606961939082932/posts/default/2684221192021858051'/><link rel='alternate' type='text/html' href='http://dietrichschroff.blogspot.com/2025/06/robot-mops-for-large-rooms-gyms-or.html' title='Robot mops for large rooms, gyms or similar'/><author><name>Dietrich Schroff</name><uri>http://www.blogger.com/profile/18397485256708620180</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg0CTuIIe_PJzs5wSWHcTYIkW9mGKlAc4pybd9RIDsXCTtkjuibYSoxRmLWnNDqvae9x4xdKFcBN68mdSRPke8tIPUK9J2Nlsld6Aa6ff-Fl5sBYTMNJE1MnmjSV4XhVS1-AIIKmHAJhl8UxDkGMmro_0E0WRcT67-bs4F0l82-DsiwjxGUm8LkIOGsovWU/s72-c/markup_1000039853%20(1).png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5146606961939082932.post-6114572840151129598</id><published>2025-06-27T17:17:00.003+02:00</published><updated>2025-06-27T17:17:56.738+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Fun"/><category scheme="http://www.blogger.com/atom/ns#" term="MISC"/><title type='text'>Small Solar Plant with Growatt Nexa 2000</title><content type='html'>&lt;h2 style=&quot;text-align: left;&quot;&gt;Requirements&amp;nbsp;&lt;/h2&gt;&lt;p&gt;There are many drivers for using solar power at home. Key requirements for me were&lt;/p&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;Storage with off grid functionality&lt;/li&gt;&lt;li&gt;Deliver max. 800W on grid (due to german regulation)&amp;nbsp;&lt;/li&gt;&lt;li&gt;Solar input up to 2000W&lt;/li&gt;&lt;li&gt;Battery with &amp;gt;1kWh&lt;/li&gt;&lt;/ul&gt;&lt;h2 style=&quot;text-align: left;&quot;&gt;Decision&amp;nbsp;&lt;/h2&gt;&lt;p&gt;My decision was to buy a &lt;a href=&quot;https://en.growatt.com/products/nexa-2000-all-in-one-storage&quot; target=&quot;_blank&quot;&gt;Growatt Nexa 2000&lt;/a&gt;:&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgSuTsjuSMTmRt0bnKQCA0qJsBDcvzjV4aqgGtsEBu_L1_TRbSINb8VmCiX0Yx9VcM5RHo-GH-P5YmwjKQAo580lr9SYlMj4bXrjmG2lge0stsEN9Kuc5xBJwRmjxlowlW-jq4fPsLdHZd2Y7vDyCLOW_1iz17sj81nXg_7oxmNguEaVyugu0D4CVgBv_2L/s1683/Screenshot%20from%202025-06-27%2016-04-24.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;709&quot; data-original-width=&quot;1683&quot; height=&quot;270&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgSuTsjuSMTmRt0bnKQCA0qJsBDcvzjV4aqgGtsEBu_L1_TRbSINb8VmCiX0Yx9VcM5RHo-GH-P5YmwjKQAo580lr9SYlMj4bXrjmG2lge0stsEN9Kuc5xBJwRmjxlowlW-jq4fPsLdHZd2Y7vDyCLOW_1iz17sj81nXg_7oxmNguEaVyugu0D4CVgBv_2L/w640-h270/Screenshot%20from%202025-06-27%2016-04-24.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;h2 style=&quot;text-align: left;&quot;&gt;Installation (non IT parts)&amp;nbsp;&lt;/h2&gt;&lt;p&gt;Physical installation (wiring, etc.) was easy. Just connect :)&amp;nbsp;&lt;/p&gt;&lt;h2 style=&quot;text-align: left;&quot;&gt;Installation (IT part)&amp;nbsp;&lt;/h2&gt;&lt;p&gt;Connecting the device to the network was very well explained in the manual and the app confirmed the connection. But:&lt;/p&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;Device is shown as offline in the app&lt;/li&gt;&lt;li&gt;In you Wifi you can not find anything like &quot;Nexa&quot; or &quot;Growatt&quot;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;What can you do? I tried to delete the device in the app and repeated to onboarding. Best thing you can do is:&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;WAIT&amp;nbsp;&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;Because the device was shown in my network with its serial number&amp;nbsp;0XXXXXXXXXXXX072 and an IP used (and i could ping it).&lt;/p&gt;&lt;p&gt;After 30 minutes the app started to show the device as &quot;online&quot;. But changing the configuration did not work.&amp;nbsp;&lt;/p&gt;&lt;p&gt;After another wait (may be another 10 minutes) adjusting the operation mode could be change (load first &amp;lt;-&amp;gt; battery first).&lt;/p&gt;&lt;p&gt;Now (after &amp;gt;2h) i was able to start the firmware update (the app signaled from the beginning, that an update has to be installed).&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiUVylkkF045a6rwAsjob3w2bJtvfIh6UHlk9G5rdD9wCYF1stsrnkk-xj3OwA3Y4F3cXpgVcNhtizfDTJ_vVyUeiMP4SPaqoLmy3xiVmetex5YKNYuxUBNsvIL1ORsc28zvreiOWKlhN9nq7xUg3AeoQnBPlUGfVbMxywfHM2pYbUe74MJ5DTVUsMf7cwX/s1983/share_8919804225687993424.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;1983&quot; data-original-width=&quot;1008&quot; height=&quot;320&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiUVylkkF045a6rwAsjob3w2bJtvfIh6UHlk9G5rdD9wCYF1stsrnkk-xj3OwA3Y4F3cXpgVcNhtizfDTJ_vVyUeiMP4SPaqoLmy3xiVmetex5YKNYuxUBNsvIL1ORsc28zvreiOWKlhN9nq7xUg3AeoQnBPlUGfVbMxywfHM2pYbUe74MJ5DTVUsMf7cwX/s320/share_8919804225687993424.png&quot; width=&quot;163&quot; /&gt;&lt;/a&gt;&lt;/div&gt;But that stalled by 83% - device went offline (i did a ping all the time). Came back, went offline again, came back, ....&amp;nbsp;Then: close the app, enter app again and firmware version is from 9.05.05.04 to 10.09.07.07 and ping is working faster than before. With stalling at 83% i thought, i lost the device completely but it went well and works better than before...&lt;br /&gt;&amp;nbsp;&lt;p&gt;&lt;/p&gt;&lt;p&gt;I am not sure, if i just hit an maintenance on Growatts side or the device onbaordings are queued and until you can fully operate, some time has to pass.&lt;/p&gt;&lt;h2 style=&quot;text-align: left;&quot;&gt;Integration&lt;/h2&gt;&lt;p style=&quot;text-align: left;&quot;&gt;The app is quite nice, but for all other things i have my grafana dashboard. So next is to see, how to extract data from the Nexa.&amp;nbsp;&amp;nbsp;&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;I will tell about my attempts in the next weeks :)&amp;nbsp;&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&amp;nbsp;&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://dietrichschroff.blogspot.com/feeds/6114572840151129598/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dietrichschroff.blogspot.com/2025/06/small-solar-plant-with-growatt-nexa-2000.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5146606961939082932/posts/default/6114572840151129598'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5146606961939082932/posts/default/6114572840151129598'/><link rel='alternate' type='text/html' href='http://dietrichschroff.blogspot.com/2025/06/small-solar-plant-with-growatt-nexa-2000.html' title='Small Solar Plant with Growatt Nexa 2000'/><author><name>Dietrich Schroff</name><uri>http://www.blogger.com/profile/18397485256708620180</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgSuTsjuSMTmRt0bnKQCA0qJsBDcvzjV4aqgGtsEBu_L1_TRbSINb8VmCiX0Yx9VcM5RHo-GH-P5YmwjKQAo580lr9SYlMj4bXrjmG2lge0stsEN9Kuc5xBJwRmjxlowlW-jq4fPsLdHZd2Y7vDyCLOW_1iz17sj81nXg_7oxmNguEaVyugu0D4CVgBv_2L/s72-w640-h270-c/Screenshot%20from%202025-06-27%2016-04-24.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5146606961939082932.post-4188781964011652665</id><published>2024-12-29T20:28:00.002+01:00</published><updated>2024-12-29T20:28:18.745+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Cloud"/><category scheme="http://www.blogger.com/atom/ns#" term="Review"/><title type='text'>Review: SASE Architecture for dummies</title><content type='html'>&lt;div class=&quot;separator&quot; style=&quot;text-align: left;&quot;&gt;&lt;div style=&quot;text-align: left;&quot;&gt;Linked in showed some weeks ago &lt;a href=&quot;https://www.linkedin.com/posts/netskope_sase-architecture-for-dummies-activity-7256986884579483649-GS8Y?utm_source=share&amp;amp;utm_medium=member_desktop&quot; target=&quot;_blank&quot;&gt;the following posting&lt;/a&gt;:&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://www.linkedin.com/posts/netskope_sase-architecture-for-dummies-activity-7256986884579483649-GS8Y?utm_source=share&amp;amp;utm_medium=member_desktop&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;1712&quot; data-original-width=&quot;1008&quot; height=&quot;378&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjmngql5Ff9c1MvqUXgLHBsiJgZfL5zMJNtL9g0m79oYhJDI0LuAmOcxFz9C24K9O9cYoRTTSJnOcWbcC8Tc25iFPW8JLPr3EGJhktmpFal-7DXgDM7mkFkxYQ88Z4EMfqnoasR0AOFXLeVygAqy7NFIG2nb-iLskkKncC4gGG0OraT99XlWebhBAkdYaNi/w222-h378/Screenshot_20241215-175319.png&quot; width=&quot;222&quot; /&gt;&lt;/a&gt;&lt;/div&gt;So i downloaded the PDF provided by &lt;a href=&quot;https://www.netskope.com&quot; target=&quot;_blank&quot;&gt;https://www.netskope.com&lt;/a&gt; and here my review on this book, which contains an introduction and 5 chapters on 74 pages, which is really more than &lt;a href=&quot;https://dietrichschroff.blogspot.com/search?q=booklet&quot; target=&quot;_blank&quot;&gt;the typical booklets i reviewed on this blog&lt;/a&gt; in the last years.&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;text-align: left;&quot;&gt;The introduction starts with a nice remark: &quot;But security can’t inhibit people’s ability to do their work.&quot; - that means, there are new demands from business for apps, services, etc. which does not fit in the traditional castle security approach, because cloud is an environment, which does not fit to the old data center security. The proposal of this book is:&lt;/div&gt;&lt;blockquote&gt;&lt;div class=&quot;separator&quot; style=&quot;text-align: left;&quot;&gt;The architecture called secure access service edge (SASE; pronounced&lt;br /&gt;“sassy”) is the proven way forward.&amp;nbsp;&amp;nbsp;&lt;/div&gt;&lt;/blockquote&gt;&lt;p&gt;Chapter one focuses on the vision, how SASE can secure an enterprise. One assumption here is, no enterprise can avoid SaaS apps/services, if you want to be competitive, but old security mechanisms can cope with that challenges. In this chapter the starting building blocks for SASE are enumerated:&lt;/p&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;SWGs (Secure web gateways)&lt;/li&gt;&lt;li&gt;CASBs (Cloud access security brokers)&lt;/li&gt;&lt;li&gt;ZTNA (Zero trust network access)&lt;/li&gt;&lt;li&gt;DLP (Data loss prevention)&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;and then some others are added like FWaaS and RBI (Remote browser isolation). All these tools are summarized under &quot;Security Service Edge&quot; (SSE). The end of the section focuses on the discussion if SSE and SDWAN has to be delivered from one vendor or if a dual vendor approach will work as well.&amp;nbsp;&lt;/p&gt;&lt;p&gt;The title of chapter 2 is &quot;Bringing SASE to Life with SSE and SDWAN&quot;: and the proposal here is, that security and network performance will enhance each other within SASE. The chapter is divided in to parts: looking into the SSE part and the into the networking part. For the SSE part the identity is key and the integration of all the different building blocks (s. enumeration above) with advanced thread protection (ATP). The SDWAN part is from my perspective somehow an advertising of netskope.&lt;/p&gt;&lt;p&gt;Chapter 3 is named &quot;Empowering People through SASE&quot;. A summary of this section can be given with the following quote:&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;But security is also about shielding your staff from themselves —&lt;br /&gt;guarding against the mistakes, temptations, negligence, and errors&lt;br /&gt;of judgment that can do irreparable harm. This is critical in a land-&lt;br /&gt;scape where more than 85 percent to 95 percent of cybersecurity&lt;br /&gt;incidents are attributable to human error, according to research&lt;br /&gt;from Tessian and IBM --- SASE is a powerful tool for navigating these&lt;br /&gt;waters, removing restrictions on your people while empowering&lt;br /&gt;them to work safely in new ways.&lt;br /&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;Key for empowering SASE is context - every action is examined and based on user behavior activities can be taken to prevent attacks, etc..&lt;/p&gt;&lt;p&gt;&quot;Protecting data and applications&quot; is the fourth chapter of the book. The promise of SASE is, that traffic is not simply blocked or allowed - there a context aware policies possible and there are less tools, which have to be configured and integrated.&lt;/p&gt;&lt;p&gt;Chapter 5 is a 10-step guide, how to implement SASE in your enterprise. These steps vary from &quot;gain awareness&quot; to &quot;optimize network performance&quot;. From my perspective a good checklist to start from.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Overall i liked the clear structure of this book. Every section starts with 5 key phrases, what you can learn in that section. There are many comparisons drawn with castles, modern homes or airport security or .... That is really a good idea and makes it much more understandable. Maybe the following snippets shows, why this book was sponsored by netskope:&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEitoaybk6q06joBM2NaxBI8c5OibMcE6NpoTFeviw5luwThaHjtxm-0xAFNnITiZjm1v0VuNURFERjQeQ7rP5Jq41YRomZPrdTXrfc5Zqn-y2yQN3lqZUjzR9UtFUrK6jvZTkpQvkYujrZJFFW055We_iq-ZjvixjOgO2J3Fq2tWegaUm1mHQAJYzmELNkW/s867/Screenshot%20from%202024-12-29%2018-37-17.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;378&quot; data-original-width=&quot;867&quot; height=&quot;280&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEitoaybk6q06joBM2NaxBI8c5OibMcE6NpoTFeviw5luwThaHjtxm-0xAFNnITiZjm1v0VuNURFERjQeQ7rP5Jq41YRomZPrdTXrfc5Zqn-y2yQN3lqZUjzR9UtFUrK6jvZTkpQvkYujrZJFFW055We_iq-ZjvixjOgO2J3Fq2tWegaUm1mHQAJYzmELNkW/w640-h280/Screenshot%20from%202024-12-29%2018-37-17.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;But that does not matter - if you want to start into SASE: Read this book!&lt;br /&gt;&amp;nbsp;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://dietrichschroff.blogspot.com/feeds/4188781964011652665/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dietrichschroff.blogspot.com/2024/12/review-sase-architecture-for-dummies.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5146606961939082932/posts/default/4188781964011652665'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5146606961939082932/posts/default/4188781964011652665'/><link rel='alternate' type='text/html' href='http://dietrichschroff.blogspot.com/2024/12/review-sase-architecture-for-dummies.html' title='Review: SASE Architecture for dummies'/><author><name>Dietrich Schroff</name><uri>http://www.blogger.com/profile/18397485256708620180</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjmngql5Ff9c1MvqUXgLHBsiJgZfL5zMJNtL9g0m79oYhJDI0LuAmOcxFz9C24K9O9cYoRTTSJnOcWbcC8Tc25iFPW8JLPr3EGJhktmpFal-7DXgDM7mkFkxYQ88Z4EMfqnoasR0AOFXLeVygAqy7NFIG2nb-iLskkKncC4gGG0OraT99XlWebhBAkdYaNi/s72-w222-h378-c/Screenshot_20241215-175319.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5146606961939082932.post-4730957686421249290</id><published>2024-02-03T19:24:00.009+01:00</published><updated>2024-02-03T20:58:13.372+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Fun"/><category scheme="http://www.blogger.com/atom/ns#" term="MISC"/><title type='text'>Flashing Tasmota onto a Wifi sensor controller (MHCOZY TH1CH-B1RF)</title><content type='html'>&lt;p&gt;Today i got a &lt;a href=&quot;https://www.amazon.de/dp/B0CN54Z6H8&quot; target=&quot;_blank&quot;&gt;MHCOZY TH1CH-B1RF&lt;/a&gt; and installed &lt;a href=&quot;https://tasmota.github.io/docs/&quot;&gt;tasmota&lt;/a&gt;:&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhNTmjIf1fN6ZiHmKjnj_YEMU6rzSA12-BE__TkdMVgdz5eRDgwGqICvyFcpxEdvHED2gaqaORSHnfG-Fi6_SiSDLxSclIJnWWLhszcsmvuCt5FYVJKsDM3u4_cD_ipm7KCXEDwhRd9KSjTuN6XqAAvy4LHD96P6mAZcHqJagiuw4cTtq80LazFwC1Ng1bb/s507/Screenshot%20from%202024-02-03%2020-56-30.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;294&quot; data-original-width=&quot;507&quot; height=&quot;186&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhNTmjIf1fN6ZiHmKjnj_YEMU6rzSA12-BE__TkdMVgdz5eRDgwGqICvyFcpxEdvHED2gaqaORSHnfG-Fi6_SiSDLxSclIJnWWLhszcsmvuCt5FYVJKsDM3u4_cD_ipm7KCXEDwhRd9KSjTuN6XqAAvy4LHD96P6mAZcHqJagiuw4cTtq80LazFwC1Ng1bb/s320/Screenshot%20from%202024-02-03%2020-56-30.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;MHCOZY TH1CH-B1RF is a Wifi temperature and humidity controller:&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiucaFPEhY1nUVSLsSQSdN6sau08fWEu_3-P2fDnfu3BCE6gieGB2h5ZkQsQ_REGtPya1ui-ewkWQ7IJXzdV3iSsRWCD8j5NEkLqX1RFb89fhOoikyHOoGKgC4kixnkavIexmqcezBlN2JtSH6zSmTFIR0wiHAlCw3dSHGMUtYfmKjRdRhXEgu48_dW92J_/s1711/20240203_184637.jpg&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;1404&quot; data-original-width=&quot;1711&quot; height=&quot;263&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiucaFPEhY1nUVSLsSQSdN6sau08fWEu_3-P2fDnfu3BCE6gieGB2h5ZkQsQ_REGtPya1ui-ewkWQ7IJXzdV3iSsRWCD8j5NEkLqX1RFb89fhOoikyHOoGKgC4kixnkavIexmqcezBlN2JtSH6zSmTFIR0wiHAlCw3dSHGMUtYfmKjRdRhXEgu48_dW92J_/s320/20240203_184637.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;Product details say:&lt;br /&gt;&lt;blockquote&gt;&lt;p&gt;Users can add the device to the APP eWeLink in order to remotely control
 connected home appliances or devices. In self-locking mode, customers 
can remotely turn on/off connected devices immediately. When in inching 
mode, customers can have two wiring ways to select: * Turn on 1s and 
then auto-off,* Turn off 1s and then auto-on.&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;Of course you can stay with the original software, but then you have to 
integrate EWELINK to you enviroment (which uses port 5353 with some 
strange multicast mechanism). I want to get the values via HTTP. So the questions is: Can this hardware run tasmota? &lt;br /&gt;&lt;/p&gt;&lt;p&gt;If you open this device, you see, that the chip is a PSF-Bxx:&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgs2cnBZZO3fonv6xEi0ZE-VprjtlwAythnz7lTIFXbuF9TDa9V8rn62y4cIqFOefqLi93yNj199M_ccRSOfd8-Py-GHoxVx4ZW1-_MGmOYpNgMlmFHr-7GE9IrfuRH7CIsdIe2q__A9SKU8xtM3oqfFuHLAAcfaLcb9MSTH8NnrfwgytpSR1dyaPrXmhAD/s609/Screenshot%20from%202024-02-03%2018-49-35.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;532&quot; data-original-width=&quot;609&quot; height=&quot;280&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgs2cnBZZO3fonv6xEi0ZE-VprjtlwAythnz7lTIFXbuF9TDa9V8rn62y4cIqFOefqLi93yNj199M_ccRSOfd8-Py-GHoxVx4ZW1-_MGmOYpNgMlmFHr-7GE9IrfuRH7CIsdIe2q__A9SKU8xtM3oqfFuHLAAcfaLcb9MSTH8NnrfwgytpSR1dyaPrXmhAD/s320/Screenshot%20from%202024-02-03%2018-49-35.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style=&quot;text-align: center;&quot;&gt;(picture is a screenshot from here: &lt;a href=&quot;https://templates.blakadder.com/PSF-B.html&quot;&gt;https://templates.blakadder.com/PSF-B.html&lt;/a&gt;)&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;With knowing that, Tasmota can be flashed onto this device:&lt;br /&gt;(all the connects are a little bit tricky, because there are no plugs and&amp;nbsp;&lt;span class=&quot;HwtZe&quot; lang=&quot;en&quot;&gt;&lt;span class=&quot;jCAhz ChMk0b&quot;&gt;&lt;span class=&quot;ryNqvb&quot;&gt;you have to constantly touch the contacts with the pins)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; &lt;/p&gt;&lt;ol style=&quot;text-align: left;&quot;&gt;&lt;li&gt;Connect GPIO0 with ground (you can use the shielding of the USB connector on the board)&amp;nbsp;&lt;/li&gt;&lt;li&gt;Insert power via the USB connector&lt;/li&gt;&lt;li&gt;after 5 seconds remove the connection from GPIO0 to ground&lt;/li&gt;&lt;li&gt;connect your &lt;a href=&quot;https://tasmota.github.io/docs/Getting-Started/&quot;&gt;serial programmer&lt;/a&gt; TX --&amp;gt; chip RX&lt;/li&gt;&lt;li&gt;connect your serial programmer RX --&amp;gt; chip TX &lt;br /&gt;(i always start with TX --&amp;gt; TX and RX --&amp;gt; RX, which is wrong 🤐 )&amp;nbsp; &lt;br /&gt;&lt;/li&gt;&lt;li&gt;open tasmotizer.py&lt;br /&gt;(for installation look &lt;a href=&quot;https://github.com/tasmota/tasmotizer?tab=readme-ov-file#installation-and-how-to-run&quot;&gt;here&lt;/a&gt; - i chose option 2)&lt;/li&gt;&lt;li&gt;if you choose &quot;backup - save original firmware&quot;, then you have to start after the backup with step 1 again.&lt;/li&gt;&lt;li&gt;choose &quot;release&quot; and &quot;tasmota.bin&quot;&lt;br /&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgZ7BigLcKiYixv5zEHkJvHmtNQEOti5c1VBu3dgtO81Bv4E7Ttm7_ge_0FPZ0KEG6HPZwapU75IUU8UYukv1SLNEblj6fJZsm6UGVqAFdRCRvK5LNqXGQ-p6hkZCD6ojL0qmoghmGcyRo7Bthg4Zcaixw_xswDDI9He8o11xnknZsn58A8aOgZ4Vdsp4Bh/s505/Screenshot%20from%202024-02-03%2019-02-21.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;500&quot; data-original-width=&quot;505&quot; height=&quot;317&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgZ7BigLcKiYixv5zEHkJvHmtNQEOti5c1VBu3dgtO81Bv4E7Ttm7_ge_0FPZ0KEG6HPZwapU75IUU8UYukv1SLNEblj6fJZsm6UGVqAFdRCRvK5LNqXGQ-p6hkZCD6ojL0qmoghmGcyRo7Bthg4Zcaixw_xswDDI9He8o11xnknZsn58A8aOgZ4Vdsp4Bh/s320/Screenshot%20from%202024-02-03%2019-02-21.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;click &quot;Tasmotize!&quot;&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;After a reboot change to the new Wifi &quot;tasmota....XXXX&quot; and enter your Wifi credentials there on 192.168.4.1. And after a reboot you can open the web GUI like this here:&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh80SWktRWO6hv7IKtf2AcdSb3Oc5kJbT1U2vjxfhyphenhyphen0hB6EP3MDM_VIKvy4LiwTE5prKtLNtMOL9UFEtVF4sig2xIQP0zEjFm9I8bTO8oPpe0rDCp7q4u_aNFkKogJjxM3djJOU9SV3nA7tzmUAHQuXNK3ei-3tixd2KJTmfZ31gojElMIdxrv8lKAlc2-_/s504/Screenshot%20from%202024-02-03%2019-16-47.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;504&quot; data-original-width=&quot;422&quot; height=&quot;320&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh80SWktRWO6hv7IKtf2AcdSb3Oc5kJbT1U2vjxfhyphenhyphen0hB6EP3MDM_VIKvy4LiwTE5prKtLNtMOL9UFEtVF4sig2xIQP0zEjFm9I8bTO8oPpe0rDCp7q4u_aNFkKogJjxM3djJOU9SV3nA7tzmUAHQuXNK3ei-3tixd2KJTmfZ31gojElMIdxrv8lKAlc2-_/s320/Screenshot%20from%202024-02-03%2019-16-47.png&quot; width=&quot;268&quot; /&gt;&lt;/a&gt;&lt;/div&gt;(the DHT11 sensor has to be selected for GPIO14)&lt;p&gt;&lt;/p&gt;&lt;p&gt;Now i can  get the values via&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;curl &#39;http://192.168.178.107/cm?cmnd=status%2010&amp;amp;user=admin&amp;amp;password=XXXX&#39;&lt;br /&gt;&lt;br /&gt;&quot;StatusSNS&quot;:{&quot;Time&quot;:&quot;2024-02-03T19:19:29&quot;,&quot;DHT11&quot;:{&quot;Temperature&quot;:24.3,&quot;Humidity&quot;:50.0,&quot;DewPoint&quot;:13.2},&quot;TempUnit&quot;:&quot;C&quot;}}&lt;br /&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dietrichschroff.blogspot.com/feeds/4730957686421249290/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dietrichschroff.blogspot.com/2024/02/flashing-tasmota-onto-mhcozy-th1ch-b1rf.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5146606961939082932/posts/default/4730957686421249290'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5146606961939082932/posts/default/4730957686421249290'/><link rel='alternate' type='text/html' href='http://dietrichschroff.blogspot.com/2024/02/flashing-tasmota-onto-mhcozy-th1ch-b1rf.html' title='Flashing Tasmota onto a Wifi sensor controller (MHCOZY TH1CH-B1RF)'/><author><name>Dietrich Schroff</name><uri>http://www.blogger.com/profile/18397485256708620180</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhNTmjIf1fN6ZiHmKjnj_YEMU6rzSA12-BE__TkdMVgdz5eRDgwGqICvyFcpxEdvHED2gaqaORSHnfG-Fi6_SiSDLxSclIJnWWLhszcsmvuCt5FYVJKsDM3u4_cD_ipm7KCXEDwhRd9KSjTuN6XqAAvy4LHD96P6mAZcHqJagiuw4cTtq80LazFwC1Ng1bb/s72-c/Screenshot%20from%202024-02-03%2020-56-30.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5146606961939082932.post-5636447129943316600</id><published>2024-01-10T21:04:00.002+01:00</published><updated>2024-01-10T21:04:18.324+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="AWS"/><category scheme="http://www.blogger.com/atom/ns#" term="Review"/><title type='text'>Review@amazon: AWS for Solutions Architects</title><content type='html'>&lt;p&gt;&amp;nbsp;Beginning of 2024 i read the book &quot;AWS for Solutions Architects: The definitive guide to AWS Solutions Architecture for migrating to, building, scaling, and succeeding in the cloud&quot;:&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi9ho-Y5_4bvYZoCzLx-wL-LJyXm1GEy2ET04cmxu4vqf0CM01JgjPdScR2Y1ug7QIsMp1p7240FjWv2WQYkaJ2XQDGT5H9zdC1iR1k5qwy1M0cWdxfp5F1k2xkYuKMABt5yIY0vusjZCLTj3YQ5XVunlzlDkwYB-VKkRrQdv_m6DMfA-RZ_11AjGK8yXEk/s761/Screenshot%20from%202024-01-10%2020-52-31.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;761&quot; data-original-width=&quot;641&quot; height=&quot;400&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi9ho-Y5_4bvYZoCzLx-wL-LJyXm1GEy2ET04cmxu4vqf0CM01JgjPdScR2Y1ug7QIsMp1p7240FjWv2WQYkaJ2XQDGT5H9zdC1iR1k5qwy1M0cWdxfp5F1k2xkYuKMABt5yIY0vusjZCLTj3YQ5XVunlzlDkwYB-VKkRrQdv_m6DMfA-RZ_11AjGK8yXEk/w338-h400/Screenshot%20from%202024-01-10%2020-52-31.png&quot; width=&quot;338&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;p&gt;&lt;span class=&quot;HwtZe&quot; lang=&quot;en&quot;&gt;&lt;span class=&quot;jCAhz ChMk0b&quot;&gt;&lt;span class=&quot;ryNqvb&quot;&gt;The book has 627 pages and consists of 16 chapters.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;HwtZe&quot; lang=&quot;en&quot;&gt;&lt;span class=&quot;jCAhz ChMk0b&quot;&gt;&lt;span class=&quot;ryNqvb&quot;&gt;Due to the number of topics, the author wants to cover (and has to!) the book cannot really go into detail about all the services - but in my opinion that is not necessary.&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;jCAhz&quot;&gt;&lt;span class=&quot;ryNqvb&quot;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;jCAhz ChMk0b&quot;&gt;&lt;span class=&quot;ryNqvb&quot;&gt;I really liked the network sketches in Chapter 4 and the 6 Pillars in chapter 9.&lt;/span&gt;&lt;/span&gt; &lt;span class=&quot;jCAhz ChMk0b&quot;&gt;&lt;span class=&quot;ryNqvb&quot;&gt;But the rest also fits - there are various keywords or links for each area that provide a good introduction.&lt;/span&gt;&lt;/span&gt; &lt;span class=&quot;jCAhz ChMk0b&quot;&gt;&lt;span class=&quot;ryNqvb&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;HwtZe&quot; lang=&quot;en&quot;&gt;&lt;span class=&quot;jCAhz ChMk0b&quot;&gt;&lt;span class=&quot;ryNqvb&quot;&gt;For anyone who knows other hyperscalers and is moving to AWS or is having their first contact with the cloud with AWS, this book should be a must-read.&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;jCAhz&quot;&gt;&lt;span class=&quot;ryNqvb&quot;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;jCAhz ChMk0b&quot;&gt;&lt;span class=&quot;ryNqvb&quot;&gt;I really liked chapters 9, 14, 15, 16 because they deal with the general topics.&lt;/span&gt;&lt;/span&gt; &lt;span class=&quot;jCAhz ChMk0b&quot;&gt;&lt;span class=&quot;ryNqvb&quot;&gt;Here the author cares more about the reader&#39;s knowledge base than about the specific implementation in AWS (and he doesn&#39;t leave this out).&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;jCAhz&quot;&gt;&lt;span class=&quot;ryNqvb&quot;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;jCAhz ChMk0b&quot;&gt;&lt;span class=&quot;ryNqvb&quot;&gt;Absolute reading recommendation!&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; &lt;br /&gt;&lt;/p&gt;&lt;p&gt;For more details please read &lt;a href=&quot;https://www.amazon.de/gp/customer-reviews/R2TM7TIHQ5KIZG/ref=cm_cr_dp_d_rvw_ttl?ie=UTF8&amp;amp;ASIN=180323895X &quot; target=&quot;_blank&quot;&gt;my review at amazon&lt;/a&gt; (this time in german only) :)&lt;/p&gt;&lt;p&gt;(But maybe copilot or any other ChatGPT/OpenAI can translate that.&lt;br /&gt;&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://dietrichschroff.blogspot.com/feeds/5636447129943316600/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dietrichschroff.blogspot.com/2024/01/reviewamazon-aws-for-solutions.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5146606961939082932/posts/default/5636447129943316600'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5146606961939082932/posts/default/5636447129943316600'/><link rel='alternate' type='text/html' href='http://dietrichschroff.blogspot.com/2024/01/reviewamazon-aws-for-solutions.html' title='Review@amazon: AWS for Solutions Architects'/><author><name>Dietrich Schroff</name><uri>http://www.blogger.com/profile/18397485256708620180</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi9ho-Y5_4bvYZoCzLx-wL-LJyXm1GEy2ET04cmxu4vqf0CM01JgjPdScR2Y1ug7QIsMp1p7240FjWv2WQYkaJ2XQDGT5H9zdC1iR1k5qwy1M0cWdxfp5F1k2xkYuKMABt5yIY0vusjZCLTj3YQ5XVunlzlDkwYB-VKkRrQdv_m6DMfA-RZ_11AjGK8yXEk/s72-w338-h400-c/Screenshot%20from%202024-01-10%2020-52-31.png" height="72" width="72"/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5146606961939082932.post-5419042315282478604</id><published>2024-01-06T11:55:00.002+01:00</published><updated>2024-01-06T11:55:23.581+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Fun"/><category scheme="http://www.blogger.com/atom/ns#" term="Web"/><title type='text'>1 million visitors reached!</title><content type='html'>&lt;p&gt;After 17 years (!) this blog reached 1.000.000 visitors. &lt;br /&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjCJJwsG1bFSjXc7dVxAc35f1aPCyO3Lztrw1UyTrERi7rgMOlDfXmKKCrBbUmwbDlcuLSsaa1tNkQL3mqswXq91c-3LhQRVGhvgh1b5zTogrMTZxy-pfsrZ0vNHXMF6mMrJvpeFrxdofAwXEGySabJZTxBGP7NVsYF8X34rbcuj7o4jDyl7XOedHQvevNN/s1024/_5acb3ec9-00a7-452e-af6d-350f5b939b5f.jpeg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;1024&quot; data-original-width=&quot;1024&quot; height=&quot;640&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjCJJwsG1bFSjXc7dVxAc35f1aPCyO3Lztrw1UyTrERi7rgMOlDfXmKKCrBbUmwbDlcuLSsaa1tNkQL3mqswXq91c-3LhQRVGhvgh1b5zTogrMTZxy-pfsrZ0vNHXMF6mMrJvpeFrxdofAwXEGySabJZTxBGP7NVsYF8X34rbcuj7o4jDyl7XOedHQvevNN/w640-h640/_5acb3ec9-00a7-452e-af6d-350f5b939b5f.jpeg&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Some more numbers: 591 articles written, 2.200 comments which where 
spam, 360 published comments, nearly 200 posts about Linux, 180 posts 
about Oracle, nearly 50 reviews on books... &lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiTRjIMBoDk6Ymrkh4poAwR1uz4XJpIB1KRrF7JkGLWuFt1R581C51uSL7yzQjsIUnRcnhvP5sV86bXGLh1favSduF_QoGOdyseKZyuo3dG6XW4atFo3EHcACrMwB0zr3BNdrE5R3Ea3sXxLheyryf5oXP5WmeDBnjT6GOXANr_GVROiqMwnUIJxiimsVxA/s1179/Screenshot%20from%202024-01-06%2011-48-19.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;361&quot; data-original-width=&quot;1179&quot; height=&quot;196&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiTRjIMBoDk6Ymrkh4poAwR1uz4XJpIB1KRrF7JkGLWuFt1R581C51uSL7yzQjsIUnRcnhvP5sV86bXGLh1favSduF_QoGOdyseKZyuo3dG6XW4atFo3EHcACrMwB0zr3BNdrE5R3Ea3sXxLheyryf5oXP5WmeDBnjT6GOXANr_GVROiqMwnUIJxiimsVxA/w640-h196/Screenshot%20from%202024-01-06%2011-48-19.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;Let&#39;s see if the 2mio will be reached in 2040 (omg).&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://dietrichschroff.blogspot.com/feeds/5419042315282478604/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dietrichschroff.blogspot.com/2024/01/1-million-visitors-reached.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5146606961939082932/posts/default/5419042315282478604'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5146606961939082932/posts/default/5419042315282478604'/><link rel='alternate' type='text/html' href='http://dietrichschroff.blogspot.com/2024/01/1-million-visitors-reached.html' title='1 million visitors reached!'/><author><name>Dietrich Schroff</name><uri>http://www.blogger.com/profile/18397485256708620180</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjCJJwsG1bFSjXc7dVxAc35f1aPCyO3Lztrw1UyTrERi7rgMOlDfXmKKCrBbUmwbDlcuLSsaa1tNkQL3mqswXq91c-3LhQRVGhvgh1b5zTogrMTZxy-pfsrZ0vNHXMF6mMrJvpeFrxdofAwXEGySabJZTxBGP7NVsYF8X34rbcuj7o4jDyl7XOedHQvevNN/s72-w640-h640-c/_5acb3ec9-00a7-452e-af6d-350f5b939b5f.jpeg" height="72" width="72"/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5146606961939082932.post-7898581843886829881</id><published>2023-12-30T18:45:00.005+01:00</published><updated>2024-01-06T12:06:37.324+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Review"/><category scheme="http://www.blogger.com/atom/ns#" term="Warehouse"/><title type='text'>LinkedIn: Lakehouse Analytics - with Microsoft Fabric and Azure Databricks</title><content type='html'>&lt;p&gt;Today i came across a posting in &lt;a href=&quot;http://linkedin.com&quot;&gt;linkedin.com&lt;/a&gt; which points to this nice booklet:&lt;/p&gt;&lt;p style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh18-6w-HgHjZhv_ghVVA60-ms_DgR3trPmbvSXZXg_jR9XzjfNcE8hx-0fNmU_SwpTLvqB8APk0-xp6HOe6Vg-P1UDFPYY_Vwu4REcJPzmEvV7Qi3E6pWCCDiL9MyayUP9a4Ay6X9WvUR5msrzG2lX9ISPpmuSN4-yLsg8WiwJ3glDu2lg0XPt-Y5BTX5g/s666/Screenshot%20from%202024-01-06%2011-58-06.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;666&quot; data-original-width=&quot;524&quot; height=&quot;320&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh18-6w-HgHjZhv_ghVVA60-ms_DgR3trPmbvSXZXg_jR9XzjfNcE8hx-0fNmU_SwpTLvqB8APk0-xp6HOe6Vg-P1UDFPYY_Vwu4REcJPzmEvV7Qi3E6pWCCDiL9MyayUP9a4Ay6X9WvUR5msrzG2lX9ISPpmuSN4-yLsg8WiwJ3glDu2lg0XPt-Y5BTX5g/s320/Screenshot%20from%202024-01-06%2011-58-06.png&quot; width=&quot;252&quot; /&gt;&lt;/a&gt; &lt;br /&gt;&lt;/p&gt;&lt;p&gt;The linkedin posting pointed to &lt;a href=&quot;https://info.microsoft.com/ww-landing-lakehouse-analytics-with-microsoft-fabric-and-azure-databricks.html?lcid=en-us&quot; target=&quot;_blank&quot;&gt;site&lt;/a&gt;, where you can register for the a PDF, which contains 20 pages and 7 chapters.&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjV1wpo2sP6y42NFYqaNbJHVJaWgVxd5cgh-PXEGGJIDWLiAoVDxQPUc-hqH6XLbFkkX6dKkUvlpPuykLD6_TdoFrqJ4Y-JYUO35cd8FeXpgZSGfNw2BPIC9zUrNCVTPPKZuyZiCuqKP61apRw-FKqehdLemPvKZ3SjcD_DuLeCr6r7KOR_jrcB48DHeeEg/s1085/Screenshot_20231230_132535_LinkedIn.jpg&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;1085&quot; data-original-width=&quot;1080&quot; height=&quot;320&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjV1wpo2sP6y42NFYqaNbJHVJaWgVxd5cgh-PXEGGJIDWLiAoVDxQPUc-hqH6XLbFkkX6dKkUvlpPuykLD6_TdoFrqJ4Y-JYUO35cd8FeXpgZSGfNw2BPIC9zUrNCVTPPKZuyZiCuqKP61apRw-FKqehdLemPvKZ3SjcD_DuLeCr6r7KOR_jrcB48DHeeEg/s320/Screenshot_20231230_132535_LinkedIn.jpg&quot; width=&quot;319&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;Chapter one is a very short one (only half of a page): A typical introduction about data, information, analytics and why this is important :)&lt;/p&gt;&lt;p&gt;In chapter 2 the lakehouse architecture is explained. I liked the phrase &quot;It combines [...] traditional data warehouse with the massive scale and flexibility of a data lake&quot;. This phrase combined with a very good table of the differences between a data warehouse and a data lake is from my point of view an excellent definition.&lt;/p&gt;&lt;p&gt;&quot;Data management and analytics with Microsoft Fabric and Azure Databricks&quot; is the title of the third chapter. This chapter only emphasizes that Fabris and Databricks can work seamlessly together and Microsoft introduces a OneLake to simplify the integration of these tools.&lt;/p&gt;&lt;p&gt;Chapter 4 i can not really summarize here. But there is really a cool figure in that chapter. Here only a part of that:&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgpbHNt3s1mY69k_hY6GUwkrd_uy2KNJTb5yVrbKmyc_5aRnYDCKxotV1J9wjanKMFXwUm5iHvcDHWal-kdcHCv18p3uM4T2JaJd9t7ySzqW2DdZSb8Cx9O7xY1rWb1H4j41qgRlbhij4-pwLSqDKCDRWirxR1O5NGAoccrVt8wdSW9jv6Cq2C5o_1mHkSO/s658/Screenshot%20from%202023-12-30%2018-32-29.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;406&quot; data-original-width=&quot;658&quot; height=&quot;246&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgpbHNt3s1mY69k_hY6GUwkrd_uy2KNJTb5yVrbKmyc_5aRnYDCKxotV1J9wjanKMFXwUm5iHvcDHWal-kdcHCv18p3uM4T2JaJd9t7ySzqW2DdZSb8Cx9O7xY1rWb1H4j41qgRlbhij4-pwLSqDKCDRWirxR1O5NGAoccrVt8wdSW9jv6Cq2C5o_1mHkSO/w400-h246/Screenshot%20from%202023-12-30%2018-32-29.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;The Databricks part is missing and some other parts as well, but in the new Microsoft approach Fabric consists not only of storage - even PowerBI is a part of that new powerful tool. (one subsection is about AI integration)&lt;br /&gt;&lt;/p&gt;&lt;p&gt;The next chapter &quot;Code faster with GitHub Copilot, Visual Studio Code, and Azure Databricks&quot; is about the demonstrating &quot;the power of Azure Databricks as a leading platform for data and AI when combined with developer tools such as Visual Studio Code and GitHub Copilot&quot;. This is like a small walkthrough how to configure Visual Studio Code.&lt;/p&gt;&lt;p&gt;In the seventh chapter a step by step guide is provided for integrating Databricks with OneLake.&amp;nbsp;&lt;/p&gt;&lt;p&gt;In my eyes chapter 4 is the key of that booklet, for everyone who wants to know, how the terms Fabric, OneLake, Databricks, Lakehouse are related and how the big picture looks like. Anyone who analyzes data with Microsoft should have read this.&lt;br /&gt;&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://dietrichschroff.blogspot.com/feeds/7898581843886829881/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dietrichschroff.blogspot.com/2023/12/linkedin-lakehouse-analytics-with.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5146606961939082932/posts/default/7898581843886829881'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5146606961939082932/posts/default/7898581843886829881'/><link rel='alternate' type='text/html' href='http://dietrichschroff.blogspot.com/2023/12/linkedin-lakehouse-analytics-with.html' title='LinkedIn: Lakehouse Analytics - with Microsoft Fabric and Azure Databricks'/><author><name>Dietrich Schroff</name><uri>http://www.blogger.com/profile/18397485256708620180</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh18-6w-HgHjZhv_ghVVA60-ms_DgR3trPmbvSXZXg_jR9XzjfNcE8hx-0fNmU_SwpTLvqB8APk0-xp6HOe6Vg-P1UDFPYY_Vwu4REcJPzmEvV7Qi3E6pWCCDiL9MyayUP9a4Ay6X9WvUR5msrzG2lX9ISPpmuSN4-yLsg8WiwJ3glDu2lg0XPt-Y5BTX5g/s72-c/Screenshot%20from%202024-01-06%2011-58-06.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5146606961939082932.post-4990171903210062831</id><published>2023-09-06T21:40:00.002+02:00</published><updated>2023-09-06T21:40:23.041+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Cloud"/><category scheme="http://www.blogger.com/atom/ns#" term="Microsoft Azure"/><category scheme="http://www.blogger.com/atom/ns#" term="Programming"/><category scheme="http://www.blogger.com/atom/ns#" term="Review"/><title type='text'>Review@amazon: Microsoft Power Platform Enterprise Architecture</title><content type='html'>&lt;p&gt;&amp;nbsp;This weekend i read the book &quot;Microsoft Power Platform Enterprise Architecture&quot;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjsq2UbEfi3JlIvOORlKAPzY-Ww_V478Gm9mFBDvaPihXhLwTDORnCj6d-xXG9L2NeAkQq-jlDjakqW2jn4y1U5a5oaseyqAXOyt0SJvXDBF_AxvvAQFTRTmDMcV6ecJd0dSB1meV76r4lkPVyDv2IJDIRfRBUK4pn1PTowGdeYpvhGilC2XI5Mf8bxG_BA/s796/Screenshot%20from%202023-09-03%2020-40-56.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;796&quot; data-original-width=&quot;720&quot; height=&quot;320&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjsq2UbEfi3JlIvOORlKAPzY-Ww_V478Gm9mFBDvaPihXhLwTDORnCj6d-xXG9L2NeAkQq-jlDjakqW2jn4y1U5a5oaseyqAXOyt0SJvXDBF_AxvvAQFTRTmDMcV6ecJd0dSB1meV76r4lkPVyDv2IJDIRfRBUK4pn1PTowGdeYpvhGilC2XI5Mf8bxG_BA/s320/Screenshot%20from%202023-09-03%2020-40-56.png&quot; width=&quot;289&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;a href=&quot;https://www.packtpub.com/product/microsoft-power-platform-enterprise-architecture/9781800204577&quot;&gt;https://www.packtpub.com/product/microsoft-power-platform-enterprise-architecture/9781800204577&lt;/a&gt;&lt;br /&gt;&lt;p&gt;Packt.com says about the book:&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;blockquote&gt;For forward-looking architects and decision makers who want to craft 
complex solutions to serve growing business needs, Microsoft Power 
Platform Enterprise Architecture offers an array of architectural best 
practices and techniques.
With this book, you’ll learn how to design robust software using the 
tools available in the Power Platform suite and be able to integrate 
them seamlessly with various Microsoft 365 and Azure components. Unlike 
most other resources that are overwhelmingly long and unstructured, this
 book covers essential concepts using concise yet practical examples to 
help you save time.[...]&lt;/blockquote&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;This is something i fully agree with.&amp;nbsp;&lt;/p&gt;&lt;p&gt;For more details please read &lt;a href=&quot;https://www.amazon.de/gp/customer-reviews/R3JCXXYUWIMRY9/ref=cm_cr_dp_d_rvw_ttl?ie=UTF8&amp;amp;ASIN=1804612634&quot; target=&quot;_blank&quot;&gt;my review at amazon&lt;/a&gt; :).&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://dietrichschroff.blogspot.com/feeds/4990171903210062831/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dietrichschroff.blogspot.com/2023/09/reviewamazon-microsoft-power-platform.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5146606961939082932/posts/default/4990171903210062831'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5146606961939082932/posts/default/4990171903210062831'/><link rel='alternate' type='text/html' href='http://dietrichschroff.blogspot.com/2023/09/reviewamazon-microsoft-power-platform.html' title='Review@amazon: Microsoft Power Platform Enterprise Architecture'/><author><name>Dietrich Schroff</name><uri>http://www.blogger.com/profile/18397485256708620180</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjsq2UbEfi3JlIvOORlKAPzY-Ww_V478Gm9mFBDvaPihXhLwTDORnCj6d-xXG9L2NeAkQq-jlDjakqW2jn4y1U5a5oaseyqAXOyt0SJvXDBF_AxvvAQFTRTmDMcV6ecJd0dSB1meV76r4lkPVyDv2IJDIRfRBUK4pn1PTowGdeYpvhGilC2XI5Mf8bxG_BA/s72-c/Screenshot%20from%202023-09-03%2020-40-56.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5146606961939082932.post-4179217419152448823</id><published>2023-07-30T12:00:00.001+02:00</published><updated>2023-07-30T12:00:32.360+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Cloud"/><category scheme="http://www.blogger.com/atom/ns#" term="MISC"/><category scheme="http://www.blogger.com/atom/ns#" term="Tutorials"/><category scheme="http://www.blogger.com/atom/ns#" term="Web"/><title type='text'>Postman: Scratchpad is end of life - Only cloud based workspaces possible --&gt; How to keep the passwords/secrets secure?</title><content type='html'>Postman is the swiss army knife tool for dealing with HTTP(S) requests. You want to test anything with an GET, PUT, POST, OPTION call? Postman is the way to go.&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://postman.com&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;344&quot; data-original-width=&quot;204&quot; height=&quot;320&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg8KlXJw7jFVo-NHxTTNRsdA8qgE84hDkztQWVfobQcrtQHYTpuocnK8VDXIQeIomiv3GhXL8vYwoj6BsA2PS7YL-KSx8X7Fg5Vm4OWhGyhHlVymNM4UDda30EBJUPpWdBx4FFsHPzk9N7HPcftAYz51IkrG-6aP4wxPVPffHSThGqtqvIP4u2pPFtIbLVb/s320/postman00.PNG&quot; width=&quot;190&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://postman.com&quot;&gt;https://postman.com&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;But some months ago postman announced the following:&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhKKRtV1szNR5BNgJRIL1Oysx74Mg3iHB-dv_3Ug1D702kHzzM8pknas79svQKDyALbK17NnwvLip_YHIszKiXw1WUe3Kyp7DeQ86LCe7d9YfshErMXVajYCTtXYHC-WpOPtyE8S6Idx2xBxD8T-eW3gqbka4i6Xqphp8ly0iEJxvm6AWPmwcybeyt119-y/s1134/Postman01.PNG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;121&quot; data-original-width=&quot;1134&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhKKRtV1szNR5BNgJRIL1Oysx74Mg3iHB-dv_3Ug1D702kHzzM8pknas79svQKDyALbK17NnwvLip_YHIszKiXw1WUe3Kyp7DeQ86LCe7d9YfshErMXVajYCTtXYHC-WpOPtyE8S6Idx2xBxD8T-eW3gqbka4i6Xqphp8ly0iEJxvm6AWPmwcybeyt119-y/s16000/Postman01.PNG&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;Scratchpad was the option to work locally on your PC with postman and nothing was synced to the cloud. That was really cool, because most of the HTTPS requests have to be authenticated in some way (basic auth, secrets for oauth, api-keys, etc...)&lt;/div&gt;&lt;div&gt;From my perspective cloud is a very cool thing, but moving all the sensitive parameters into the postman cloud is not really an option.&lt;/div&gt;&lt;div&gt;So what to do?&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;ol style=&quot;text-align: left;&quot;&gt;&lt;li&gt;Check alternatives....&lt;br /&gt;But there is nothing like postman. e.g. the possibility to render the request to a curl, powershell, NodeJS axios, ... call and use this anywhere else....&lt;/li&gt;&lt;li&gt;Remove all sensitive data from your request&lt;br /&gt;A good step (and just to note: it is bad design, if you ever stored secrets inside the calls :) )&lt;/li&gt;&lt;li&gt;Now the calls do not work anymore....&lt;br /&gt;:(&lt;/li&gt;&lt;/ol&gt;&lt;div&gt;But this problem was addressed really a long time ago (more than 4 years ago):&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;a href=&quot;https://github.com/postmanlabs/postman-app-support/issues/6796&quot;&gt;Prevent sync of passwords, api keys, and sensitive variables · Issue #6796 · postmanlabs/postman-app-support (github.com)&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj1uCNxyHo6TPTr6zbI9O1DQl9wOUNYAudU-SXj-1Xpgm86ToaI2qm3_nG-zjK8X3-qsHgK_anEXx42EY6I5_mg5DKIvh5GPxjdFao9rp_VsroDAbmyu5HxxzYJla-b3mq5PPqrh1mNTtnXFwOkIz8Glok0O8d9tR2n6CssuJdoMWEgbYNXOLW5QgH94I3y/s932/postman02.PNG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;806&quot; data-original-width=&quot;932&quot; height=&quot;554&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj1uCNxyHo6TPTr6zbI9O1DQl9wOUNYAudU-SXj-1Xpgm86ToaI2qm3_nG-zjK8X3-qsHgK_anEXx42EY6I5_mg5DKIvh5GPxjdFao9rp_VsroDAbmyu5HxxzYJla-b3mq5PPqrh1mNTtnXFwOkIz8Glok0O8d9tR2n6CssuJdoMWEgbYNXOLW5QgH94I3y/w640-h554/postman02.PNG&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;So here the link to the solution:&lt;/div&gt;&lt;div&gt;&lt;a href=&quot;https://learning.postman.com/docs/sending-requests/variables/&quot; target=&quot;_blank&quot;&gt;https://learning.postman.com/docs/sending-requests/variables/&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;blockquote style=&quot;border: none; margin: 0 0 0 40px; padding: 0px;&quot;&gt;&lt;div style=&quot;text-align: left;&quot;&gt;It is just this easy:use variables and do not fill the initial value!&lt;/div&gt;&lt;/blockquote&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;Here the tests:&amp;nbsp;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;First the local postman:&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhxvitBai3DKKW1G0tGk8fkYcP0gYE0XR4-Fx8RfyEAJVgaBPqfqn-5UDhLSMHzw8y1eH2bi1n21HjXzGZ2yG3kyhPqQXRQdlVRAfmVY51lLBVMAPGGDFdyxwo6Oj6yLDbH_8xN01dMht8MX_RKfm7xNHSGZ67Kin_syJi3Wc-bfyb0fMe5rmhJCxsAKjlt/s1152/postman03.PNG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;392&quot; data-original-width=&quot;1152&quot; height=&quot;218&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhxvitBai3DKKW1G0tGk8fkYcP0gYE0XR4-Fx8RfyEAJVgaBPqfqn-5UDhLSMHzw8y1eH2bi1n21HjXzGZ2yG3kyhPqQXRQdlVRAfmVY51lLBVMAPGGDFdyxwo6Oj6yLDbH_8xN01dMht8MX_RKfm7xNHSGZ67Kin_syJi3Wc-bfyb0fMe5rmhJCxsAKjlt/w640-h218/postman03.PNG&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;&lt;/div&gt;Second the browser postman:&lt;br /&gt;&lt;br /&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjh5xZEFdJEzFUeAHxOEqGUZrZGgRoTUJUhK_ywFqY1J78A8MO31mGwIoDtRjJ8WbDgWbiTJoVdYiAbWERVC0LmeXsn4FNIWuZh6qO_eekLKuuhe1bpjH0INNlcOignfZFwXJe0_EcILqDnhjVZQUbfU8EdRWEHqLWnsz_NeKrYQxdzEPd6IdpmzxtTtcsn/s1144/postman04.PNG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;437&quot; data-original-width=&quot;1144&quot; height=&quot;244&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjh5xZEFdJEzFUeAHxOEqGUZrZGgRoTUJUhK_ywFqY1J78A8MO31mGwIoDtRjJ8WbDgWbiTJoVdYiAbWERVC0LmeXsn4FNIWuZh6qO_eekLKuuhe1bpjH0INNlcOignfZFwXJe0_EcILqDnhjVZQUbfU8EdRWEHqLWnsz_NeKrYQxdzEPd6IdpmzxtTtcsn/w640-h244/postman04.PNG&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;As you can see: the current values are empty inside the cloud for all entries, which have the inital value not filled...&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;(By the way: the current value is always a copy of the inital value. If you put there something like test11 and test22, only test1 and test2 will show up in the cloud version).&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dietrichschroff.blogspot.com/feeds/4179217419152448823/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dietrichschroff.blogspot.com/2023/07/postman-scratchpad-is-end-of-life-only.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5146606961939082932/posts/default/4179217419152448823'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5146606961939082932/posts/default/4179217419152448823'/><link rel='alternate' type='text/html' href='http://dietrichschroff.blogspot.com/2023/07/postman-scratchpad-is-end-of-life-only.html' title='Postman: Scratchpad is end of life - Only cloud based workspaces possible --&gt; How to keep the passwords/secrets secure?'/><author><name>Dietrich Schroff</name><uri>http://www.blogger.com/profile/18397485256708620180</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg8KlXJw7jFVo-NHxTTNRsdA8qgE84hDkztQWVfobQcrtQHYTpuocnK8VDXIQeIomiv3GhXL8vYwoj6BsA2PS7YL-KSx8X7Fg5Vm4OWhGyhHlVymNM4UDda30EBJUPpWdBx4FFsHPzk9N7HPcftAYz51IkrG-6aP4wxPVPffHSThGqtqvIP4u2pPFtIbLVb/s72-c/postman00.PNG" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5146606961939082932.post-4664421386070429262</id><published>2023-04-09T22:03:00.004+02:00</published><updated>2023-04-21T07:06:51.155+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Cloud"/><category scheme="http://www.blogger.com/atom/ns#" term="Microsoft Azure"/><title type='text'>LinkedIn: Microsoft 365 Backup for Dummies sponsored by Veeam</title><content type='html'>&lt;p&gt;&amp;nbsp;This week Veeam published this booklet on &lt;a href=&quot;https://linkedin.com&quot;&gt;linkedin.com&lt;/a&gt; for download:&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgQI84lMPuWEuiJsJ4fqdaWnIUiXjpRMoPcG6hfZhxR35txSBCvtMIebvYxCwAMsuf3cwcWRw1RGAwknANBrsnEenVv88fetgcppXF8WH5Ux-wQEQniUtVfKa6t58XmisaiS01qMlL-4QHjhVV8UFE6X7N0ITp2CVh1XmjPNh9AkBoPqpBx_HAV_oe_4Q/s1698/Screenshot_20230409_163835_LinkedIn.jpg&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;1698&quot; data-original-width=&quot;1080&quot; data-yxo0wp8yx=&quot;&quot; height=&quot;640&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgQI84lMPuWEuiJsJ4fqdaWnIUiXjpRMoPcG6hfZhxR35txSBCvtMIebvYxCwAMsuf3cwcWRw1RGAwknANBrsnEenVv88fetgcppXF8WH5Ux-wQEQniUtVfKa6t58XmisaiS01qMlL-4QHjhVV8UFE6X7N0ITp2CVh1XmjPNh9AkBoPqpBx_HAV_oe_4Q/w408-h640/Screenshot_20230409_163835_LinkedIn.jpg&quot; width=&quot;408&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;br /&gt;The booklet contains 6 chapter - the last one is a summary &quot;Six takeaways&quot; like always in such &quot;for dummies&quot; books.&lt;/p&gt;&lt;p&gt;From my point of view chapter 1 &amp;amp; 2 can be skipped - this you should really know, if running M365 (motivation for M365 backup).&amp;nbsp;&lt;/p&gt;&lt;p&gt;Chapter 3 is about how the loss of files can be prevented with M365 mechanisms. This is about compliance center, retention policies and labels. But only the keywords are mentioned and no deeper insights are provided.&lt;/p&gt;&lt;p&gt;In chapter 4 many scenarios are described, how you can loose your data on M365. Here a quote: &lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh8aMuqxZvE6EfPY78O4SOszDAIeig3QEe8074psHgDIlhpEPI_3Fd9oE96HoZK5HqGvJmCR1nT0XVVLcvDRqG7yuy9Zw1ertv-lI5mAcz9LOzqANtr2p4_lFfcGzmktBbcaR1keKGLmQpNuqcnuO77JG2jwrV50JztFJ5icPdiNqj4SB4iyt42ZXDDZg/s759/Screenshot%20from%202023-04-09%2021-25-09.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;138&quot; data-original-width=&quot;759&quot; height=&quot;117&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh8aMuqxZvE6EfPY78O4SOszDAIeig3QEe8074psHgDIlhpEPI_3Fd9oE96HoZK5HqGvJmCR1nT0XVVLcvDRqG7yuy9Zw1ertv-lI5mAcz9LOzqANtr2p4_lFfcGzmktBbcaR1keKGLmQpNuqcnuO77JG2jwrV50JztFJ5icPdiNqj4SB4iyt42ZXDDZg/w640-h117/Screenshot%20from%202023-04-09%2021-25-09.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;I think this chapter can be skipped like chapter 1 &amp;amp; 2.&amp;nbsp;&lt;p&gt;&lt;/p&gt;&lt;p&gt;Chapter 5 opens with a nice term which was new to me: BaaS - Backup as a Service. Never thought about this acronym. Completely clear, that some backups in cloud are done without having purchased  storage or servers on premises. Nice thing inside this chapter: a checklist about data source, data properties and some others. Really nice.&lt;/p&gt;&lt;p&gt;Chapter 6 comes up with the takeaways. These are really worth reading.&lt;br /&gt;&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://dietrichschroff.blogspot.com/feeds/4664421386070429262/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dietrichschroff.blogspot.com/2023/04/linkedin-microsoft-365-backup-for.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5146606961939082932/posts/default/4664421386070429262'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5146606961939082932/posts/default/4664421386070429262'/><link rel='alternate' type='text/html' href='http://dietrichschroff.blogspot.com/2023/04/linkedin-microsoft-365-backup-for.html' title='LinkedIn: Microsoft 365 Backup for Dummies sponsored by Veeam'/><author><name>Dietrich Schroff</name><uri>http://www.blogger.com/profile/18397485256708620180</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgQI84lMPuWEuiJsJ4fqdaWnIUiXjpRMoPcG6hfZhxR35txSBCvtMIebvYxCwAMsuf3cwcWRw1RGAwknANBrsnEenVv88fetgcppXF8WH5Ux-wQEQniUtVfKa6t58XmisaiS01qMlL-4QHjhVV8UFE6X7N0ITp2CVh1XmjPNh9AkBoPqpBx_HAV_oe_4Q/s72-w408-h640-c/Screenshot_20230409_163835_LinkedIn.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5146606961939082932.post-8335355826465324556</id><published>2023-02-20T11:19:00.003+01:00</published><updated>2023-02-20T11:19:16.843+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="LinkedIn"/><category scheme="http://www.blogger.com/atom/ns#" term="Microsoft Azure"/><category scheme="http://www.blogger.com/atom/ns#" term="Warehouse"/><title type='text'>LinkedIn: A Guide to Data Governance - Building a roadmap for trusted data</title><content type='html'>&lt;p&gt;On linkedin from &quot;The Cyber Security Hub&quot; &lt;a href=&quot;https://www.linkedin.com/posts/the-cyber-security-hub_a-guide-to-data-governance-activity-7032736574865833984-EHEJ?utm_source=share&amp;amp;utm_medium=member_desktop&quot; target=&quot;_blank&quot;&gt;shared a nice booklet&lt;/a&gt; about data governance:&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://www.linkedin.com/posts/the-cyber-security-hub_a-guide-to-data-governance-activity-7032736574865833984-EHEJ?utm_source=share&amp;amp;utm_medium=member_desktop&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;565&quot; data-original-width=&quot;593&quot; height=&quot;305&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgPnYEO9zCQ9dChRzY1ksTOckv_4aivA4p6F9NRQ2TfHMcUJlyT6MkJCgW6mLSOzWZLtUncU3fdEOw-VKzuxiKazBUY1Y0fnL3g3kBNjFYLkew0Hec8_mAyvRz4RaDmroH5XqHLYdf77a5rSTODnk590JyA3-wYir-tCWg9Ablm6kj0OutGTGQke9rclg/s320/Screenshot%20from%202023-02-20%2011-04-06.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;p&gt;An like always: It is only a booklet with about 25 pages - so this is not really a deep dive into this topic, but it gives you a good overview and of course a good motivation:&lt;/p&gt;&lt;p&gt;&lt;span dir=&quot;ltr&quot; role=&quot;presentation&quot; style=&quot;font-family: sans-serif; font-size: calc(var(--scale-factor)*10.50px); left: 24.12%; top: 13.59%; transform: scaleX(0.86978);&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;blockquote&gt;&lt;span dir=&quot;ltr&quot; role=&quot;presentation&quot; style=&quot;font-family: sans-serif; font-size: calc(var(--scale-factor)*10.50px); left: 24.12%; top: 13.59%; transform: scaleX(0.86978);&quot;&gt;These include the need to govern&lt;/span&gt;&lt;span dir=&quot;ltr&quot; role=&quot;presentation&quot; style=&quot;font-family: sans-serif; font-size: calc(var(--scale-factor)*10.50px); left: 24.12%; top: 15.35%; transform: scaleX(0.867512);&quot;&gt;data to maintain its quality as well as the need to protect it. This entails the prerequisite &lt;/span&gt;&lt;span dir=&quot;ltr&quot; role=&quot;presentation&quot; style=&quot;font-family: sans-serif; font-size: calc(var(--scale-factor)*10.50px); left: 24.12%; top: 17.12%; transform: scaleX(0.874328);&quot;&gt;need to discover data in your organization with cataloguing, scanning, and classifying your &lt;/span&gt;&lt;span dir=&quot;ltr&quot; role=&quot;presentation&quot; style=&quot;font-family: sans-serif; font-size: calc(var(--scale-factor)*10.50px); left: 24.12%; top: 18.89%; transform: scaleX(0.881754);&quot;&gt;data to support this protection.&lt;/span&gt;&lt;/blockquote&gt;&lt;p&gt;and if this is to abstract, you should consider the following use case (and i think this use case has to be considered):&lt;/p&gt;&lt;p&gt;&lt;span dir=&quot;ltr&quot; role=&quot;presentation&quot; style=&quot;font-family: sans-serif; font-size: calc(var(--scale-factor)*10.50px); left: 24.12%; top: 29.22%; transform: scaleX(0.875998);&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;blockquote&gt;&lt;span dir=&quot;ltr&quot; role=&quot;presentation&quot; style=&quot;font-family: sans-serif; font-size: calc(var(--scale-factor)*10.50px); left: 24.12%; top: 29.22%; transform: scaleX(0.875998);&quot;&gt;However, for AI &lt;/span&gt;&lt;span dir=&quot;ltr&quot; role=&quot;presentation&quot; style=&quot;font-family: sans-serif; font-size: calc(var(--scale-factor)*10.50px); left: 24.12%; top: 30.99%; transform: scaleX(0.865876);&quot;&gt;to become effective, the data it is using must be trusted. Otherwise decision accuracy may &lt;/span&gt;&lt;span dir=&quot;ltr&quot; role=&quot;presentation&quot; style=&quot;font-family: sans-serif; font-size: calc(var(--scale-factor)*10.50px); left: 24.12%; top: 32.75%; transform: scaleX(0.875725);&quot;&gt;be compromised, decisions may be delayed, or actions missed which impacts on the bottom &lt;/span&gt;&lt;span dir=&quot;ltr&quot; role=&quot;presentation&quot; style=&quot;font-family: sans-serif; font-size: calc(var(--scale-factor)*10.50px); left: 24.12%; top: 34.52%; transform: scaleX(0.869486);&quot;&gt;line. Companies do not want ‘garbage in, garbage out’. &lt;/span&gt;&lt;/blockquote&gt;&lt;span dir=&quot;ltr&quot; role=&quot;presentation&quot; style=&quot;font-family: sans-serif; font-size: calc(var(--scale-factor)*10.50px); left: 24.12%; top: 34.52%; transform: scaleX(0.869486);&quot;&gt;&lt;/span&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;The booklet contains the sections &quot;Requirements for governing data in a modern enterprise&quot;, &quot;components needed for data governance&quot;, &quot;technology needed for end-to-end data governance&quot; and &quot;managing master data&quot;. All sections do not provide a walk through for achieving a good data governance, but there are many questions listed, which you should answer for your company and then move forward.&amp;nbsp;&lt;/p&gt;&lt;p&gt;If you already have a data governance in place: This book is a good challenge for your solution. And for sure you will find some points, which are missing :)&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;span dir=&quot;ltr&quot; role=&quot;presentation&quot; style=&quot;font-family: sans-serif; font-size: calc(var(--scale-factor)*10.50px); left: 24.12%; top: 18.89%; transform: scaleX(0.881754);&quot;&gt;&lt;/span&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;



</content><link rel='replies' type='application/atom+xml' href='http://dietrichschroff.blogspot.com/feeds/8335355826465324556/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dietrichschroff.blogspot.com/2023/02/linkedin-guide-to-data-governance.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5146606961939082932/posts/default/8335355826465324556'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5146606961939082932/posts/default/8335355826465324556'/><link rel='alternate' type='text/html' href='http://dietrichschroff.blogspot.com/2023/02/linkedin-guide-to-data-governance.html' title='LinkedIn: A Guide to Data Governance - Building a roadmap for trusted data'/><author><name>Dietrich Schroff</name><uri>http://www.blogger.com/profile/18397485256708620180</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgPnYEO9zCQ9dChRzY1ksTOckv_4aivA4p6F9NRQ2TfHMcUJlyT6MkJCgW6mLSOzWZLtUncU3fdEOw-VKzuxiKazBUY1Y0fnL3g3kBNjFYLkew0Hec8_mAyvRz4RaDmroH5XqHLYdf77a5rSTODnk590JyA3-wYir-tCWg9Ablm6kj0OutGTGQke9rclg/s72-c/Screenshot%20from%202023-02-20%2011-04-06.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5146606961939082932.post-3122433273518715415</id><published>2023-02-19T10:49:00.003+01:00</published><updated>2023-02-19T10:49:19.755+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="LinkedIn"/><category scheme="http://www.blogger.com/atom/ns#" term="Microsoft Azure"/><title type='text'>LinkedIn Topcs: Why dataverse is for everyone...</title><content type='html'>&lt;p&gt;Today i got a notification from a Microsoft colleague about the following &lt;a href=&quot;https://linkedin.com&quot; target=&quot;_blank&quot;&gt;linkedin&lt;/a&gt; &lt;a href=&quot;https://www.linkedin.com/feed/update/urn:li:activity:7030212398204510208/?commentUrn=urn%3Ali%3Acomment%3A(ugcPost%3A7030212397223047168%2C7032971699906076672)&amp;amp;dashCommentUrn=urn%3Ali%3Afsd_comment%3A(7032971699906076672%2Curn%3Ali%3AugcPost%3A7030212397223047168)&quot; target=&quot;_blank&quot;&gt;posting&lt;/a&gt;:&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://www.linkedin.com/feed/update/urn:li:activity:7030212398204510208/?commentUrn=urn%3Ali%3Acomment%3A(ugcPost%3A7030212397223047168%2C7032971699906076672)&amp;amp;dashCommentUrn=urn%3Ali%3Afsd_comment%3A(7032971699906076672%2Curn%3Ali%3AugcPost%3A7030212397223047168)&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;754&quot; data-original-width=&quot;567&quot; height=&quot;640&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh7TxWMkd6SZY6E4Yagv6fQP6Gfi5zdnXp_UjHCpPn7Ugk7VpXPka8wVvILCzEZTa8vnu7ODk9UyaL27GonvESmYjUXhgsKwnS6oQjtr2eY4lxg2XMTP6ySiei6NFg0hfIVcjLLBvv4o6iL7Sar01yRgUW4p0mJGl-YoN3ADg1sbHsmJh8oAJ2GrhxYEw/w482-h640/Screenshot%20from%202023-02-19%2010-26-01.png&quot; width=&quot;482&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;p&gt;Some weeks ago i started with &lt;a href=&quot;https://powerapps.microsoft.com/en-ie/&quot; target=&quot;_blank&quot;&gt;PowerApps&lt;/a&gt; - and there this &quot;dataverse&quot; was mentionend as well.&amp;nbsp;&lt;/p&gt;&lt;p&gt;If you walk through the presentation in this linkedin post, you get an idea what this dataverse can do. I found the following picture @Microsoft learn:&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiuYF0uWP96d4keX1zkS7_1SYmCV8Wpu1u6x62J-_6jm7_12MXbeKR2t88vJ-fvEV55uuk5j5jMrzQ-lAPLj6R_cBc08v-jJwPosQwbNtFN7tHRwD481JvGe1jtbpCrNOzd5f6ZXcAbneCXVhv7BjcSUpZHoDdX_XxNNQMGyr0i9MlcianoxMVSxpjvAw/s1280/platform.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;720&quot; data-original-width=&quot;1280&quot; height=&quot;360&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiuYF0uWP96d4keX1zkS7_1SYmCV8Wpu1u6x62J-_6jm7_12MXbeKR2t88vJ-fvEV55uuk5j5jMrzQ-lAPLj6R_cBc08v-jJwPosQwbNtFN7tHRwD481JvGe1jtbpCrNOzd5f6ZXcAbneCXVhv7BjcSUpZHoDdX_XxNNQMGyr0i9MlcianoxMVSxpjvAw/w640-h360/platform.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;And there are more details, why and how dataverse can be used: &lt;a href=&quot;https://learn.microsoft.com/en-us/power-apps/maker/data-platform/data-platform-intro#why-use-dataverse&quot;&gt;https://learn.microsoft.com/en-us/power-apps/maker/data-platform/data-platform-intro#why-use-dataverse&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Sounds like a kind of datawarehouse centrally in the cloud. The most interesting point (like always): How to maintain this data, so that it is really usable...&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://dietrichschroff.blogspot.com/feeds/3122433273518715415/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dietrichschroff.blogspot.com/2023/02/linkedin-topcs-why-dataverse-is-for.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5146606961939082932/posts/default/3122433273518715415'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5146606961939082932/posts/default/3122433273518715415'/><link rel='alternate' type='text/html' href='http://dietrichschroff.blogspot.com/2023/02/linkedin-topcs-why-dataverse-is-for.html' title='LinkedIn Topcs: Why dataverse is for everyone...'/><author><name>Dietrich Schroff</name><uri>http://www.blogger.com/profile/18397485256708620180</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh7TxWMkd6SZY6E4Yagv6fQP6Gfi5zdnXp_UjHCpPn7Ugk7VpXPka8wVvILCzEZTa8vnu7ODk9UyaL27GonvESmYjUXhgsKwnS6oQjtr2eY4lxg2XMTP6ySiei6NFg0hfIVcjLLBvv4o6iL7Sar01yRgUW4p0mJGl-YoN3ADg1sbHsmJh8oAJ2GrhxYEw/s72-w482-h640-c/Screenshot%20from%202023-02-19%2010-26-01.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5146606961939082932.post-5020267155653407603</id><published>2023-02-12T21:33:00.004+01:00</published><updated>2023-02-19T10:30:28.853+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Cloud"/><category scheme="http://www.blogger.com/atom/ns#" term="Kubernetes"/><category scheme="http://www.blogger.com/atom/ns#" term="LinkedIn"/><category scheme="http://www.blogger.com/atom/ns#" term="Microsoft Azure"/><title type='text'>Review: &quot;Cloud Native Infrastructure with Azure&quot; provided by Microsoft </title><content type='html'>&lt;p&gt;Last week Microsoft published the following &lt;a href=&quot;https://www.linkedin.com/&quot; target=&quot;_blank&quot;&gt;linkedin&lt;/a&gt; post:&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhlCrTOvWkvERW_nBx1K4urGqij5X2BP98BQ7GeAX66ZlC23ljQVgLzCqpOOoSDq2iGMauQy7tSGX-16_Xp9YBC9rFsd_yQEtOYWltvhFmnJ-3IBj67cD5ZWgSWmp6mP8R-K8jT3KS5nd11eOw2woWNl8mOIbMMRvl9NgvZycdly85_99rNowEyGqXgfA/s1397/Screenshot_20230208_070659_LinkedIn.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;1397&quot; data-original-width=&quot;1080&quot; height=&quot;640&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhlCrTOvWkvERW_nBx1K4urGqij5X2BP98BQ7GeAX66ZlC23ljQVgLzCqpOOoSDq2iGMauQy7tSGX-16_Xp9YBC9rFsd_yQEtOYWltvhFmnJ-3IBj67cD5ZWgSWmp6mP8R-K8jT3KS5nd11eOw2woWNl8mOIbMMRvl9NgvZycdly85_99rNowEyGqXgfA/w494-h640/Screenshot_20230208_070659_LinkedIn.jpg&quot; width=&quot;494&quot; /&gt;&lt;/a&gt;&lt;/div&gt;On linkedin often tiny booklets are offered with around 10 up to 30 pages. But this offer from Microsoft is a book with 11 section and 289 pages.&lt;br /&gt;If you are interested you can get it via this link (today this is still working, 12.2.2023): &lt;a href=&quot;https://azure.microsoft.com/en-us/resources/cloud-native-infrastructure-with-microsoft-azure/&quot;&gt;https://azure.microsoft.com/en-us/resources/cloud-native-infrastructure-with-microsoft-azure/&lt;/a&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;If you are not convinced: Here the table of contents:&lt;/p&gt;&lt;ol style=&quot;text-align: left;&quot;&gt;&lt;li&gt;Introduction: Why Cloud Native?&lt;/li&gt;&lt;li&gt;Infrastructure as Code: Setting Up the Gateway&lt;/li&gt;&lt;li&gt;Containerizing Your Application: More Than Boxes&lt;/li&gt;&lt;li&gt;Kubernetes: The Grand Orchestrator&lt;/li&gt;&lt;li&gt;Creating a Kubernetes Cluster in Azure&lt;/li&gt;&lt;li&gt;Oberservability: Following the Breadcrumbs&lt;/li&gt;&lt;li&gt;Service Discovery and Service Mesh: Finding New Territories and Crossing Borders&lt;/li&gt;&lt;li&gt;Networking and Policy Management: Behold the Gatekeepers&lt;/li&gt;&lt;li&gt;Distributed Databases and Storage: The Central Bank&lt;/li&gt;&lt;li&gt;Getting the Message&lt;/li&gt;&lt;li&gt;Serverless&lt;/li&gt;&lt;li&gt;Conclusion&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;Sounds like many topics i want to read about... :) &lt;br /&gt;&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://dietrichschroff.blogspot.com/feeds/5020267155653407603/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dietrichschroff.blogspot.com/2023/02/review-cloud-native-infrastructure-with.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5146606961939082932/posts/default/5020267155653407603'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5146606961939082932/posts/default/5020267155653407603'/><link rel='alternate' type='text/html' href='http://dietrichschroff.blogspot.com/2023/02/review-cloud-native-infrastructure-with.html' title='Review: &quot;Cloud Native Infrastructure with Azure&quot; provided by Microsoft '/><author><name>Dietrich Schroff</name><uri>http://www.blogger.com/profile/18397485256708620180</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhlCrTOvWkvERW_nBx1K4urGqij5X2BP98BQ7GeAX66ZlC23ljQVgLzCqpOOoSDq2iGMauQy7tSGX-16_Xp9YBC9rFsd_yQEtOYWltvhFmnJ-3IBj67cD5ZWgSWmp6mP8R-K8jT3KS5nd11eOw2woWNl8mOIbMMRvl9NgvZycdly85_99rNowEyGqXgfA/s72-w494-h640-c/Screenshot_20230208_070659_LinkedIn.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5146606961939082932.post-7211014135712799673</id><published>2023-01-22T17:19:00.000+01:00</published><updated>2023-01-22T17:19:01.145+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Batch processing"/><category scheme="http://www.blogger.com/atom/ns#" term="Linux"/><category scheme="http://www.blogger.com/atom/ns#" term="MISC"/><title type='text'>Openssl: How to automate (without hitting the carriage return many times)</title><content type='html'>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhADT50tJ7bTNEfo74FbXa2AIVf-tect9NGJUzwrdSoQZGvxcvlEOr1I4SQaN2ezVcY4WW5S-4688iKCn2TkDAED1JrrKASVy9u17O-kNA2ors10PA6-MTHkMAtPih9TF20ROlJj7-wuJklXWVKPlwgOuHkAxp6M89YPGVxhUYMNeOFUi8eJqvXKAYESA/s447/Screenshot%20from%202023-01-22%2016-52-08.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;132&quot; data-original-width=&quot;447&quot; height=&quot;94&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhADT50tJ7bTNEfo74FbXa2AIVf-tect9NGJUzwrdSoQZGvxcvlEOr1I4SQaN2ezVcY4WW5S-4688iKCn2TkDAED1JrrKASVy9u17O-kNA2ors10PA6-MTHkMAtPih9TF20ROlJj7-wuJklXWVKPlwgOuHkAxp6M89YPGVxhUYMNeOFUi8eJqvXKAYESA/s320/Screenshot%20from%202023-01-22%2016-52-08.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;I think nearly everyone, who administers some PCs or servers has used &lt;a href=&quot;https://www.openssl.org/&quot; target=&quot;_blank&quot;&gt;openssl&lt;/a&gt;. And almost everything there is straight forward.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;To create your own key and certificate, just run:&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;blockquote&gt;&lt;pre style=&quot;background: black; color: silver;&quot;&gt;openssl req -x509 -sha256 -nodes -days 365 -newkey rsa:2048 \&lt;br /&gt; -keyout privateKey.key -out certificate.crt&lt;br /&gt;&lt;/pre&gt;&lt;/blockquote&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;blockquote&gt;&lt;pre style=&quot;background: black; color: silver;&quot;&gt;............+..+.+.................+............+.+......+........+.+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*.+....................+......+.+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*.......+.+.....+...+..........+...............+....................+.+...+..+..........+........+......+.+...+.....+...+.......+..+.+...+...........+....+..+.......+.....+...............+................+......+......+...+......+...+...+..+......+......+.........+....+........+............+..........+.....+...+.......+..+...+.............+...+......+..............+....+...........+....+..+.+..+...+.............+............+...+..+.........+...+...............+...+..........+.........+...+...+...+...............+.........+..+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++&lt;br /&gt;..........+.....+.......+.........+..+.............+.....+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*.......+.............+.........+..+....+..+...+.+......+...+.....+.........+.+.....+.+.....+...+.+.....+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*..+......+............................+.....+....+..+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++&lt;br /&gt;-----&lt;br /&gt;You are about to be asked to enter information that will be incorporated&lt;br /&gt;into your certificate request.&lt;br /&gt;What you are about to enter is what is called a Distinguished Name or a DN.&lt;br /&gt;There are quite a few fields but you can leave some blank&lt;br /&gt;For some fields there will be a default value,&lt;br /&gt;If you enter &#39;.&#39;, the field will be left blank.&lt;br /&gt;-----&lt;br /&gt;Country Name (2 letter code) [AU]:&lt;br /&gt;State or Province Name (full name) [Some-State]:&lt;br /&gt;Locality Name (eg, city) []:&lt;br /&gt;Organization Name (eg, company) [Internet Widgits Pty Ltd]:&lt;br /&gt;Organizational Unit Name (eg, section) []:&lt;br /&gt;Common Name (e.g. server FQDN or YOUR name) []:&lt;br /&gt;Email Address []:&lt;/pre&gt;&lt;/blockquote&gt;But the problem with that approach:&lt;p&gt;&lt;/p&gt;&lt;p&gt;You have to add the carriage returns for every line after the 5 dashes and then your certificate looks quite ugly (see red colored text):&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;blockquote&gt;&lt;pre style=&quot;background: black; color: silver;&quot;&gt;openssl x509 -text -in certificate.crt -noout&lt;br /&gt;&lt;/pre&gt;&lt;/blockquote&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;blockquote&gt;&lt;pre style=&quot;background: black; color: silver;&quot;&gt;Certificate:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Data:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Version: 3 (0x2)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Serial Number:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0b:01:9a:aa:f1:59:69:33:84:7e:cf:89:69:0c:d5:80:61:82:b5:28&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Signature Algorithm: sha256WithRSAEncryption&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style=&quot;color: red;&quot;&gt;Issuer: C = AU, ST = Some-State, O = Internet Widgits Pty Ltd&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Validity&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Not Before: Jan 22 15:54:43 2023 GMT&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Not After : Jan 22 15:54:43 2024 GMT&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style=&quot;color: red;&quot;&gt;Subject: C = AU, ST = Some-State, O = Internet Widgits Pty Ltd&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Subject Public Key Info:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Public Key Algorithm: rsaEncryption&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Public-Key: (2048 bit)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Modulus:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 00:c6:7d:5a:9f:97:3d:43:9b:e0:19:2f:46:31:5c:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 82:f0:42:ac:da:a9:e8:d0:91:e0:01:98:05:52:cf:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1c:4e:77:53:1a:96:5c:6a:6f:ca:5c:61:a4:5f:14:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 12:ed:69:ae:50:bb:99:28:48:df:bc:f6:76:c1:63:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2b:51:55:ad:bb:62:9f:3a:2b:1f:e7:c3:fd:bb:45:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 04:c3:88:ee:b1:ba:c6:e2:f7:f1:80:5b:ef:eb:04:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; fb:ec:82:89:39:c6:33:68:0d:3e:36:62:36:e0:a0:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ff:21:5f:74:ad:d2:4b:d4:5d:c4:67:6b:90:a0:8f:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1e:4c:80:31:30:2e:8e:5e:9d:62:8a:1d:45:84:5f:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; d3:09:46:fe:4f:8d:68:c6:54:e4:51:da:e0:64:f8:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 5d:af:01:2e:79:0c:fe:0b:0f:d6:2e:1b:e6:eb:09:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ca:cc:16:3d:92:53:ae:3b:ad:da:67:a5:ef:69:30:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 7f:e7:53:7c:dd:23:59:c8:8c:6b:b0:a9:fa:fc:4c:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; c1:44:cf:3f:2f:91:f4:8c:b6:7c:d9:ae:82:6d:96:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; aa:bb:51:07:3c:2b:12:24:e4:a3:7d:9b:ee:4b:7e:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; f4:02:0e:bc:b4:35:bd:73:dc:6b:b4:34:36:57:48:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 72:f2:91:60:2d:79:d9:44:3c:77:76:eb:c7:8a:00:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 5f:75&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Exponent: 65537 (0x10001)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; X509v3 extensions:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; X509v3 Subject Key Identifier: &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; F1:77:6C:19:76:FB:E4:DD:50:2A:1E:01:BE:A1:5C:48:3D:5A:40:68&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; X509v3 Authority Key Identifier: &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; F1:77:6C:19:76:FB:E4:DD:50:2A:1E:01:BE:A1:5C:48:3D:5A:40:68&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; X509v3 Basic Constraints: critical&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; CA:TRUE&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Signature Algorithm: sha256WithRSAEncryption&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Signature Value:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 8a:28:28:12:6c:1e:e5:54:86:9b:6e:90:7a:ca:aa:a7:a1:b3:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; b1:43:02:44:e8:9a:59:b2:d6:6e:36:c6:51:3b:9b:f4:91:47:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 40:6f:cf:6d:de:86:8d:dd:2f:9e:44:4c:f8:d3:5a:d3:3a:ef:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; d5:0d:e1:10:b6:64:34:ee:03:4a:f2:de:ff:da:db:a3:93:20:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 13:85:2a:d6:9b:b2:0e:2c:2e:9c:f9:71:ff:32:3b:c3:6b:0a:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; e7:98:2d:30:c9:a6:47:b7:72:84:bb:52:23:11:d6:b7:90:cb:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 98:cd:59:16:b5:8f:70:46:c1:95:90:01:2f:7f:9c:22:ac:29:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 8d:14:97:76:dd:06:56:f8:22:9d:f4:00:9f:40:3c:fb:c2:95:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 63:48:50:ee:ad:17:1b:54:6b:60:0c:d5:3e:66:3b:00:0e:7a:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 33:99:cc:4a:f6:dc:d1:e3:40:ea:8c:66:df:7e:92:e1:a5:e5:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 72:0e:89:ba:87:43:0c:56:70:8c:f2:9b:77:dd:ca:03:8e:24:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; fd:6b:51:d2:3b:b2:df:e4:ff:c2:3c:cb:ab:2e:cd:82:f4:69:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ad:a3:81:d7:95:d0:68:e1:3f:fc:50:4d:8b:14:b2:82:8c:19:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2b:06:8a:0e:ef:21:4b:68:4f:e3:1d:53:64:62:97:c8:35:45:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 01:54:d9:10&lt;/pre&gt;&lt;/blockquote&gt;&lt;p&gt;&lt;br /&gt;To avoid that you have just to expand your command with the following parameters:&lt;/p&gt;&lt;blockquote&gt;&lt;pre style=&quot;background: black; color: silver;&quot;&gt;&lt;p&gt;openssl req -x509 -sha256 -nodes -days 365 -newkey rsa:2048 \&lt;br /&gt; -keyout privateKey.key -out certificate.crt \&lt;br /&gt; -subj &quot;/C=de/CN=schroff.special/OU=MyDepartment&quot; &lt;br /&gt;&lt;/p&gt;&lt;/pre&gt;&lt;/blockquote&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;Typical attributes can be found &lt;a href=&quot;https://de.wikipedia.org/wiki/X.509#Struktur_eines_X.509-v3-Zertifikats&quot; target=&quot;_blank&quot;&gt;here&lt;/a&gt;:&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgKqouATXeuS5pGi0MZHSJ0SL1bXK0oGD7QEOPE-d8hd3Zt0bGrqbq6ZgIIhMBdndTQqz0QFaOFzZYT-lPjRvLT3YicboYWkRLvcJuQ83Lpyg8KL4o8yjjWkoYQ3mpt3H097wX8gc5iW2AQH-sAWeXljhf6SJ4A6yNcxaRFkUh7W02ckm-hbFOKzHspjQ/s296/Screenshot%20from%202023-01-22%2017-14-55.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;166&quot; data-original-width=&quot;296&quot; height=&quot;166&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgKqouATXeuS5pGi0MZHSJ0SL1bXK0oGD7QEOPE-d8hd3Zt0bGrqbq6ZgIIhMBdndTQqz0QFaOFzZYT-lPjRvLT3YicboYWkRLvcJuQ83Lpyg8KL4o8yjjWkoYQ3mpt3H097wX8gc5iW2AQH-sAWeXljhf6SJ4A6yNcxaRFkUh7W02ckm-hbFOKzHspjQ/s1600/Screenshot%20from%202023-01-22%2017-14-55.png&quot; width=&quot;296&quot; /&gt;&lt;/a&gt;&lt;/div&gt;(Common Name, Organization, Organizational Unit, Country, Location)&lt;p&gt;&lt;/p&gt;&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://dietrichschroff.blogspot.com/feeds/7211014135712799673/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dietrichschroff.blogspot.com/2023/01/openssl-how-to-automate-without-hitting.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5146606961939082932/posts/default/7211014135712799673'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5146606961939082932/posts/default/7211014135712799673'/><link rel='alternate' type='text/html' href='http://dietrichschroff.blogspot.com/2023/01/openssl-how-to-automate-without-hitting.html' title='Openssl: How to automate (without hitting the carriage return many times)'/><author><name>Dietrich Schroff</name><uri>http://www.blogger.com/profile/18397485256708620180</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhADT50tJ7bTNEfo74FbXa2AIVf-tect9NGJUzwrdSoQZGvxcvlEOr1I4SQaN2ezVcY4WW5S-4688iKCn2TkDAED1JrrKASVy9u17O-kNA2ors10PA6-MTHkMAtPih9TF20ROlJj7-wuJklXWVKPlwgOuHkAxp6M89YPGVxhUYMNeOFUi8eJqvXKAYESA/s72-c/Screenshot%20from%202023-01-22%2016-52-08.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5146606961939082932.post-5112051471212136638</id><published>2022-11-09T22:01:00.001+01:00</published><updated>2022-11-09T22:02:22.199+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Fun"/><category scheme="http://www.blogger.com/atom/ns#" term="Linux"/><category scheme="http://www.blogger.com/atom/ns#" term="MISC"/><title type='text'>FritzBox monitoring with telegraf, influx and grafana</title><content type='html'>&lt;p&gt;On year ago i wrote about adding a FritzBox to my monitoring with grafana and influxdb: &lt;a href=&quot;https://dietrichschroff.blogspot.com/2021/11/fritzbox-monitoring-with-grafana-influx.html&quot;&gt;https://dietrichschroff.blogspot.com/2021/11/fritzbox-monitoring-with-grafana-influx.html&lt;/a&gt; &lt;/p&gt;&lt;p&gt;This was done with collectd.&lt;/p&gt;&lt;p&gt;As i wrote in &lt;a href=&quot;https://dietrichschroff.blogspot.com/2022/09/ubuntu-raspberry-pi-upgrade-to-2204.html&quot;&gt;https://dietrichschroff.blogspot.com/2022/09/ubuntu-raspberry-pi-upgrade-to-2204.html&lt;/a&gt; i upgraded my raspberry to 22.04 and along with many minor problems, collectd was gone. (and i think it will not be added anymore.)&lt;/p&gt;&lt;p&gt;All other monitorings use telegraf to get the data.&lt;/p&gt;&lt;p&gt;And there is a solution, which provides that:&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/Schmidsfeld/TelegrafFritzBox/&quot;&gt;https://github.com/Schmidsfeld/TelegrafFritzBox/&lt;/a&gt;&lt;/p&gt;&lt;p&gt;You can follow the steps on this page. If you get no data - here is the commandline which you should use to test the connection:&lt;br /&gt;&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;python3 ./TelegrafFritzBox/telegrafFritzBox.py -p xxxxxx -i 192.168.178.1 -u fritz8490&lt;br /&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;And this should be the command, which you use in&amp;nbsp;&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;/etc/telegraf/telegraf.d$ cat telegrafFritzBox.conf &lt;br /&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;The reward is really a very nice dashboard:&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;br /&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi6DNJPnBC3NR3Wz_8t711a2fzrFcfbWDlptAnJ8d91dqn21FBkVgXNGVMxkg5f-cjthmlSeoKkwsc7eHCgWZR5Iy9hvHwdd5jCtam7h1dHYjADla8HAEtr5BRihFQ0lb19CzBoegQv2ljBm0fcAbBUfu3FL661sU8fjp5ptZyO-plKOjcuzOpyrVDIDw/s1491/Screenshot%20from%202022-11-09%2021-56-00.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;981&quot; data-original-width=&quot;1491&quot; height=&quot;422&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi6DNJPnBC3NR3Wz_8t711a2fzrFcfbWDlptAnJ8d91dqn21FBkVgXNGVMxkg5f-cjthmlSeoKkwsc7eHCgWZR5Iy9hvHwdd5jCtam7h1dHYjADla8HAEtr5BRihFQ0lb19CzBoegQv2ljBm0fcAbBUfu3FL661sU8fjp5ptZyO-plKOjcuzOpyrVDIDw/w640-h422/Screenshot%20from%202022-11-09%2021-56-00.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://dietrichschroff.blogspot.com/feeds/5112051471212136638/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dietrichschroff.blogspot.com/2022/11/on-year-ago-i-wrote-about-adding.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5146606961939082932/posts/default/5112051471212136638'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5146606961939082932/posts/default/5112051471212136638'/><link rel='alternate' type='text/html' href='http://dietrichschroff.blogspot.com/2022/11/on-year-ago-i-wrote-about-adding.html' title='FritzBox monitoring with telegraf, influx and grafana'/><author><name>Dietrich Schroff</name><uri>http://www.blogger.com/profile/18397485256708620180</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi6DNJPnBC3NR3Wz_8t711a2fzrFcfbWDlptAnJ8d91dqn21FBkVgXNGVMxkg5f-cjthmlSeoKkwsc7eHCgWZR5Iy9hvHwdd5jCtam7h1dHYjADla8HAEtr5BRihFQ0lb19CzBoegQv2ljBm0fcAbBUfu3FL661sU8fjp5ptZyO-plKOjcuzOpyrVDIDw/s72-w640-h422-c/Screenshot%20from%202022-11-09%2021-56-00.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5146606961939082932.post-979771893425147309</id><published>2022-11-05T18:54:00.003+01:00</published><updated>2022-11-05T18:54:25.708+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Fun"/><category scheme="http://www.blogger.com/atom/ns#" term="Linux"/><category scheme="http://www.blogger.com/atom/ns#" term="MISC"/><category scheme="http://www.blogger.com/atom/ns#" term="OS"/><title type='text'>Installation and running RaceResult Presenter.exe on Ubuntu</title><content type='html'>&lt;p&gt;For all who are active in sports and want to run a event with &lt;a href=&quot;http://www.raceresult.com&quot;&gt;www.raceresult.com&lt;/a&gt;:&lt;br /&gt;&lt;/p&gt;&lt;p&gt;In our case we have some Linux laptops which we want to use (Windows OS licenses missing).&lt;/p&gt;&lt;p&gt;RaceResult consists some some components&lt;/p&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;SEServer2.exe&lt;/li&gt;&lt;li&gt;Presenter.exe&lt;/li&gt;&lt;li&gt;CameraServer.exe&lt;/li&gt;&lt;li&gt;Transponder.exe&lt;/li&gt;&lt;li&gt;Moderator.exe&lt;/li&gt;&lt;li&gt;RRWS.exe&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;We want to run the Presenter.exe on a Linux box. So first step:&lt;/p&gt;&lt;p&gt;Install raceresult software with wine.&lt;/p&gt;&lt;p&gt;Preinstallation step:&lt;/p&gt;&lt;blockquote&gt;&lt;pre style=&quot;background: black none repeat scroll 0% 0%; color: silver;&quot;&gt;&lt;p&gt;winetricks vb6run&lt;br /&gt;&lt;/p&gt;&lt;/pre&gt;&lt;/blockquote&gt;&lt;p&gt;Installation step:&lt;/p&gt;&lt;blockquote&gt;&lt;pre style=&quot;background: black; color: silver;&quot;&gt;&lt;p&gt;wine raceresult_12.4.25.0_386_stable.exe&lt;br /&gt;&lt;/p&gt;&lt;/pre&gt;&lt;/blockquote&gt;&lt;p&gt;(the exe is provided by raceresult)&lt;/p&gt;&lt;p&gt;Important thing: to run the Presenter.exe you need the SEServer2.exe running as well. Because RaceResult decided to let this server listen on port 1023, the installation has to be done twice. One with sudo and one without.&lt;/p&gt;&lt;p&gt;For the sudo installation please select all components. For the user installation only the presenter is needed (but you can go with all as well): &lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg16kI7rbZkpK2laWs7vhJrK_p_84A6_f9CSp6zDfZqlWiuHCEbfk7vqHAPSHSvY-Rs1E8xP0j3K_H7A_yFSA969p-9D8h3S2E3PZGhfsFlbdUHcvf_GkAjQ6okd3Vq4a_aRX90M1y1b_QlAJEqqtdljypkg3VRdTU2S7bxG7YKQcrcjOleR4llGvcbzA/s507/Bildschirmfoto_2022-11-05_09-34-24.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;398&quot; data-original-width=&quot;507&quot; height=&quot;314&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg16kI7rbZkpK2laWs7vhJrK_p_84A6_f9CSp6zDfZqlWiuHCEbfk7vqHAPSHSvY-Rs1E8xP0j3K_H7A_yFSA969p-9D8h3S2E3PZGhfsFlbdUHcvf_GkAjQ6okd3Vq4a_aRX90M1y1b_QlAJEqqtdljypkg3VRdTU2S7bxG7YKQcrcjOleR4llGvcbzA/w400-h314/Bildschirmfoto_2022-11-05_09-34-24.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;Then: start the SEServer&amp;nbsp;&lt;/p&gt;&lt;blockquote&gt;&lt;pre style=&quot;background: black; color: silver;&quot;&gt;&lt;p&gt;sudo bash&lt;br /&gt;cd /root/.wine/drive_c/Program Files (x86)/race result/race result 11/SEServer2&lt;br /&gt;wine SEServer2.exe&lt;br /&gt;&lt;/p&gt;&lt;/pre&gt;&lt;/blockquote&gt;&lt;p&gt;Startup the presenter as well&lt;/p&gt;&lt;blockquote&gt;&lt;pre style=&quot;background: black; color: silver;&quot;&gt;&lt;p&gt;cd ~/.wine/drive_c/Program Files (x86)/race result/race result 11/Presenter &lt;br /&gt;wine Presenter.exe&lt;br /&gt;&lt;/p&gt;&lt;/pre&gt;&lt;/blockquote&gt;&lt;p&gt;Now the next tricky thing: You got a ses file from raceresult (rot.ses). Copy this in both .wine directories to ./wine/drive_c and the open this ses file in the presenter:&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgtCRpYRssaf8P2Xf-VlGQ1FSDnZwaw9iZpCM1pqPFJ6EQP2rSXqbTla2pK_S8FiKQtzR7esdSyFJv82ykNRm4UHXu89YTrWm7D7ENkobq5r9blp3w6cxrPbepbdl7KSREapPF3ntB3YvIRUQRaO5kzQQRSvorMJs1AiJ-AKdYGpY0_1JtSa-QBiFhjHw/s590/Screenshot%20from%202022-11-05%2008-51-06.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;590&quot; data-original-width=&quot;437&quot; height=&quot;400&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgtCRpYRssaf8P2Xf-VlGQ1FSDnZwaw9iZpCM1pqPFJ6EQP2rSXqbTla2pK_S8FiKQtzR7esdSyFJv82ykNRm4UHXu89YTrWm7D7ENkobq5r9blp3w6cxrPbepbdl7KSREapPF3ntB3YvIRUQRaO5kzQQRSvorMJs1AiJ-AKdYGpY0_1JtSa-QBiFhjHw/w296-h400/Screenshot%20from%202022-11-05%2008-51-06.png&quot; width=&quot;296&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhnGoBpRSBwsvTFwJvI07Csc17bvcm5NfQ4iQw1xnEVD_EKSD_zA5KfmaQJjVBJ_dWM1Rn_irt_NNip87_oI9I-zdf3MogIShqP3QQ-wsLaYKbjox--vdqwFuO7M8mqVL8a-oop7lqH99EA8iBRzKt3c_8FYI-kZVug4N5h7Xy81DZAchy8QSws2h7RIA/s596/Screenshot%20from%202022-11-05%2015-10-43.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;596&quot; data-original-width=&quot;441&quot; height=&quot;400&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhnGoBpRSBwsvTFwJvI07Csc17bvcm5NfQ4iQw1xnEVD_EKSD_zA5KfmaQJjVBJ_dWM1Rn_irt_NNip87_oI9I-zdf3MogIShqP3QQ-wsLaYKbjox--vdqwFuO7M8mqVL8a-oop7lqH99EA8iBRzKt3c_8FYI-kZVug4N5h7Xy81DZAchy8QSws2h7RIA/w296-h400/Screenshot%20from%202022-11-05%2015-10-43.png&quot; width=&quot;296&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiCpdiNjya-mg5K6x1WMJYv1-06NGwbVwNS6Zp5n4oWbNsyaUjpgaiOvZ5_pyRtBH3eXewMrDTVVknVZxkWKykUJ6b5ZgvZzZAPnDlevkxqpmas3TU11zZq6FissxkShJYPn-M6NEN91am3wdgTjey0Qj2Yg-u_khzvpSBtGZL0z4X5iHpISH4QVawGjA/s1920/Screenshot%20from%202022-11-05%2015-11-00.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;1080&quot; data-original-width=&quot;1920&quot; height=&quot;180&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiCpdiNjya-mg5K6x1WMJYv1-06NGwbVwNS6Zp5n4oWbNsyaUjpgaiOvZ5_pyRtBH3eXewMrDTVVknVZxkWKykUJ6b5ZgvZzZAPnDlevkxqpmas3TU11zZq6FissxkShJYPn-M6NEN91am3wdgTjey0Qj2Yg-u_khzvpSBtGZL0z4X5iHpISH4QVawGjA/s320/Screenshot%20from%202022-11-05%2015-11-00.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;p&gt;Bam done. :)&lt;br /&gt;&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://dietrichschroff.blogspot.com/feeds/979771893425147309/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dietrichschroff.blogspot.com/2022/11/installation-and-running-raceresult.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5146606961939082932/posts/default/979771893425147309'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5146606961939082932/posts/default/979771893425147309'/><link rel='alternate' type='text/html' href='http://dietrichschroff.blogspot.com/2022/11/installation-and-running-raceresult.html' title='Installation and running RaceResult Presenter.exe on Ubuntu'/><author><name>Dietrich Schroff</name><uri>http://www.blogger.com/profile/18397485256708620180</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg16kI7rbZkpK2laWs7vhJrK_p_84A6_f9CSp6zDfZqlWiuHCEbfk7vqHAPSHSvY-Rs1E8xP0j3K_H7A_yFSA969p-9D8h3S2E3PZGhfsFlbdUHcvf_GkAjQ6okd3Vq4a_aRX90M1y1b_QlAJEqqtdljypkg3VRdTU2S7bxG7YKQcrcjOleR4llGvcbzA/s72-w400-h314-c/Bildschirmfoto_2022-11-05_09-34-24.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5146606961939082932.post-1656798134574927417</id><published>2022-09-28T21:13:00.002+02:00</published><updated>2022-09-28T21:13:39.658+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Linux"/><category scheme="http://www.blogger.com/atom/ns#" term="OS"/><title type='text'>Ubuntu raspberry pi: upgrade to 22.04...</title><content type='html'>&lt;p&gt;Ubuntu released version 22.04 so i decided to make an update from&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-family: courier;&quot;&gt;Ubuntu 21.04 (GNU/Linux 5.11.0-1027-raspi aarch64)&lt;/span&gt;&lt;/p&gt;&lt;p&gt;to&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: courier;&quot;&gt;Ubuntu 22.04.1 LTS (GNU/Linux 5.15.0-1015-raspi aarch64)&lt;/span&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhKxE0Ynsjdo4pZOy8pKEbe9uRTj_aGHiN2UM7YjJ1wVSMnPIeLtGPHuAvRJoc6Wif55oIcpTE1gQJalulyzJcIiGNlFmt1YaGnfDO9NTWxYcpIEqFwsr5uhBiw-z80wu06rmqesEGQykwn_wplVTx7ehkKUR2ySxDupxA4BUJ2_1gk9x6Ugq4Tn3iEBQ/s648/Screenshot%20from%202022-09-28%2021-04-44.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;307&quot; data-original-width=&quot;648&quot; height=&quot;152&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhKxE0Ynsjdo4pZOy8pKEbe9uRTj_aGHiN2UM7YjJ1wVSMnPIeLtGPHuAvRJoc6Wif55oIcpTE1gQJalulyzJcIiGNlFmt1YaGnfDO9NTWxYcpIEqFwsr5uhBiw-z80wu06rmqesEGQykwn_wplVTx7ehkKUR2ySxDupxA4BUJ2_1gk9x6Ugq4Tn3iEBQ/s320/Screenshot%20from%202022-09-28%2021-04-44.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;But this was not so easy as i thought. Running on my raspberry pi the following services were running:&lt;/p&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;influxdb&lt;/li&gt;&lt;li&gt;collectd&lt;/li&gt;&lt;li&gt;telegraf&lt;/li&gt;&lt;li&gt;mosquitto&lt;/li&gt;&lt;li&gt;zigbee2mqtt&lt;/li&gt;&lt;li&gt;grafana&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Without any problem only grafana was updated.&lt;/p&gt;&lt;p&gt;Collectd failed with this message:&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;Package &#39;collectd&#39; has no installation candidate &lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;no chance to fix that :(&lt;/p&gt;&lt;p&gt;With that i had to disable the collectd section in influxdb - with that session it failed with&amp;nbsp;&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;influxd-systemd-start.sh[2293]: run: open server: open service: Stat(): stat /usr/share/collectd/types.db: no such file or directory&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;Then zigbee2mqtt was not able to write to mosquitto. This is due a change of the default settings of mosquitto. allow_anonymous false is now default, so i had to add&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;allow_anonymous true&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;After that zigbee2mqtt was able to write data to mqtt again.&lt;/p&gt;&lt;p&gt;Last thing: restart of telegraf, because just did not start properly after the first reboot after the upgrade.&lt;/p&gt;&lt;p&gt;Not really a good update - my other raspberry pi will stay on 21.04 for some more months...&lt;br /&gt;&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://dietrichschroff.blogspot.com/feeds/1656798134574927417/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dietrichschroff.blogspot.com/2022/09/ubuntu-raspberry-pi-upgrade-to-2204.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5146606961939082932/posts/default/1656798134574927417'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5146606961939082932/posts/default/1656798134574927417'/><link rel='alternate' type='text/html' href='http://dietrichschroff.blogspot.com/2022/09/ubuntu-raspberry-pi-upgrade-to-2204.html' title='Ubuntu raspberry pi: upgrade to 22.04...'/><author><name>Dietrich Schroff</name><uri>http://www.blogger.com/profile/18397485256708620180</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhKxE0Ynsjdo4pZOy8pKEbe9uRTj_aGHiN2UM7YjJ1wVSMnPIeLtGPHuAvRJoc6Wif55oIcpTE1gQJalulyzJcIiGNlFmt1YaGnfDO9NTWxYcpIEqFwsr5uhBiw-z80wu06rmqesEGQykwn_wplVTx7ehkKUR2ySxDupxA4BUJ2_1gk9x6Ugq4Tn3iEBQ/s72-c/Screenshot%20from%202022-09-28%2021-04-44.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5146606961939082932.post-4374074615463341207</id><published>2022-07-10T20:55:00.006+02:00</published><updated>2022-07-10T22:09:40.929+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Application Server"/><category scheme="http://www.blogger.com/atom/ns#" term="Fun"/><category scheme="http://www.blogger.com/atom/ns#" term="MISC"/><title type='text'>Elster.de: To many request for german government portal...</title><content type='html'>&lt;p&gt;In Germany, the property tax had to be reformed due to a ruling by the Federal Constitutional Court. So this year everybody got a mail with the request to register his property from july 1st up to the end of the year.&lt;/p&gt;&lt;p&gt;This should be done via ELSTER = electronic tax declaration (explanation of the acronym can be found &lt;a href=&quot;https://de.wikipedia.org/wiki/Elster_(Software)&quot;&gt;here&lt;/a&gt;) &amp;nbsp; &lt;br /&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg_uINyo_5hCxizEPhE04zwDwfdXk9bERGgl3SGLTMgHFwttQKxwsDLCSrhxHrTCiieVpKIh-D3t0bPWqBqLJcJWwDu2wd41tWL2YdSkLeYPIKHEcRn6uCjdgx5NO8vXBpnn8DeQR4Ph-ISexEoWUCGZqriVZ0NTgNUkNa4ZEslBH5juItmqL5MKY0B5w/s836/Screenshot%20from%202022-07-10%2022-08-19.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;615&quot; data-original-width=&quot;836&quot; height=&quot;470&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg_uINyo_5hCxizEPhE04zwDwfdXk9bERGgl3SGLTMgHFwttQKxwsDLCSrhxHrTCiieVpKIh-D3t0bPWqBqLJcJWwDu2wd41tWL2YdSkLeYPIKHEcRn6uCjdgx5NO8vXBpnn8DeQR4Ph-ISexEoWUCGZqriVZ0NTgNUkNa4ZEslBH5juItmqL5MKY0B5w/w640-h470/Screenshot%20from%202022-07-10%2022-08-19.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;I tried this yesterday and today, but the login page does not respond at all.&lt;/p&gt;&lt;p&gt;Today a message was posted on their website (orange box on the screenshot)&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;&lt;span class=&quot;VIiyi&quot; lang=&quot;en&quot;&gt;&lt;span class=&quot;JLqJ4b ChMk0b&quot; data-language-for-alternatives=&quot;en&quot; data-language-to-translate-into=&quot;de&quot; data-number-of-phrases=&quot;4&quot; data-phrase-index=&quot;0&quot;&gt;&lt;span class=&quot;Q4iAWc&quot;&gt;Restrictions when using the ElsterSmart app&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;JLqJ4b&quot; data-language-for-alternatives=&quot;en&quot; data-language-to-translate-into=&quot;de&quot; data-number-of-phrases=&quot;4&quot; data-phrase-index=&quot;1&quot;&gt;&lt;span class=&quot;Q4iAWc&quot;&gt;

&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;JLqJ4b ChMk0b&quot; data-language-for-alternatives=&quot;en&quot; data-language-to-translate-into=&quot;de&quot; data-number-of-phrases=&quot;4&quot; data-phrase-index=&quot;2&quot;&gt;&lt;span class=&quot;Q4iAWc&quot;&gt;&lt;br /&gt;It is currently not possible to use Mein ELSTER using the ElsterSmart app if the ElsterSmart app and Mein ELSTER are used on different devices (e.g. if you have installed ElsterSmart on your smartphone or tablet, but Mein ELSTER in the browser on your&lt;/span&gt;&lt;/span&gt; &lt;span class=&quot;JLqJ4b ChMk0b&quot; data-language-for-alternatives=&quot;en&quot; data-language-to-translate-into=&quot;de&quot; data-number-of-phrases=&quot;4&quot; data-phrase-index=&quot;3&quot;&gt;&lt;span class=&quot;Q4iAWc&quot;&gt;use PC).&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;and &lt;br /&gt;&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;&lt;span class=&quot;VIiyi&quot; lang=&quot;en&quot;&gt;&lt;span class=&quot;JLqJ4b ChMk0b&quot; data-language-for-alternatives=&quot;en&quot; data-language-to-translate-into=&quot;de&quot; data-number-of-phrases=&quot;4&quot; data-phrase-index=&quot;0&quot;&gt;&lt;span class=&quot;Q4iAWc&quot;&gt;Availability Limitations&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;JLqJ4b&quot; data-language-for-alternatives=&quot;en&quot; data-language-to-translate-into=&quot;de&quot; data-number-of-phrases=&quot;4&quot; data-phrase-index=&quot;1&quot;&gt;&lt;span class=&quot;Q4iAWc&quot;&gt;

&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;JLqJ4b ChMk0b&quot; data-language-for-alternatives=&quot;en&quot; data-language-to-translate-into=&quot;de&quot; data-number-of-phrases=&quot;4&quot; data-phrase-index=&quot;2&quot;&gt;&lt;span class=&quot;Q4iAWc&quot;&gt;Due to the enormous interest in the forms for the property tax reform, there are currently restrictions on availability.&lt;/span&gt;&lt;/span&gt; &lt;span class=&quot;JLqJ4b ChMk0b&quot; data-language-for-alternatives=&quot;en&quot; data-language-to-translate-into=&quot;de&quot; data-number-of-phrases=&quot;4&quot; data-phrase-index=&quot;3&quot;&gt;&lt;span class=&quot;Q4iAWc&quot;&gt;We are already working intensively on being able to provide you with the usual quality as quickly as possible.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;I think just at least 10 million citizens try to follow the request and the on datacenter the servers are on their limit:&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi16rv_J5Y2FA8yyeyB494vD2nCz0FzWfsO8A1XWaEBL6V8-ufQje6aKiPqNqEBTtKd1d7WrOlLzqHCal-__o1qhdM5xtl2PnQ11_H3fBjNnL_-Skp7STWBhP9XkIZcyGxlmG3ZrSZAMfmdZPwFjvOIHozuPQbsVtNxN5YFZI4ZLBJM_lqoUdiZmMwPYA/s798/Screenshot%20from%202022-07-10%2020-51-33.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;98&quot; data-original-width=&quot;798&quot; height=&quot;78&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi16rv_J5Y2FA8yyeyB494vD2nCz0FzWfsO8A1XWaEBL6V8-ufQje6aKiPqNqEBTtKd1d7WrOlLzqHCal-__o1qhdM5xtl2PnQ11_H3fBjNnL_-Skp7STWBhP9XkIZcyGxlmG3ZrSZAMfmdZPwFjvOIHozuPQbsVtNxN5YFZI4ZLBJM_lqoUdiZmMwPYA/w640-h78/Screenshot%20from%202022-07-10%2020-51-33.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;Even the status page shows a 404: &lt;a href=&quot;https://www.elster.de/elsterweb/svs&quot;&gt;https://www.elster.de/elsterweb/svs&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhgSGtUhAWLgv15Y3iNm9HwU0Fqeo-UK4tb_Tb0e5xH1pDZbs58y0C_Ef3cs6kzfqJbR82tipP4wL6MVRi8Pfi69N54jLJ8uemvopDj-tG0R58gI0dMXzp855wcWB2fFSIJcduxcc_3plmiMEYkRA5VgKTRKXmwDmcGqr5vReDNK7SXo1o1RnJt22poxw/s817/Screenshot%20from%202022-07-10%2021-02-11.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;321&quot; data-original-width=&quot;817&quot; height=&quot;126&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhgSGtUhAWLgv15Y3iNm9HwU0Fqeo-UK4tb_Tb0e5xH1pDZbs58y0C_Ef3cs6kzfqJbR82tipP4wL6MVRi8Pfi69N54jLJ8uemvopDj-tG0R58gI0dMXzp855wcWB2fFSIJcduxcc_3plmiMEYkRA5VgKTRKXmwDmcGqr5vReDNK7SXo1o1RnJt22poxw/s320/Screenshot%20from%202022-07-10%2021-02-11.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;So let&#39;s see if it is possible to follow the request until end of the year or if this deadline gets extended for some years :).&lt;br /&gt;&amp;nbsp;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://dietrichschroff.blogspot.com/feeds/4374074615463341207/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dietrichschroff.blogspot.com/2022/07/elsterde-to-many-request-for-german.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5146606961939082932/posts/default/4374074615463341207'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5146606961939082932/posts/default/4374074615463341207'/><link rel='alternate' type='text/html' href='http://dietrichschroff.blogspot.com/2022/07/elsterde-to-many-request-for-german.html' title='Elster.de: To many request for german government portal...'/><author><name>Dietrich Schroff</name><uri>http://www.blogger.com/profile/18397485256708620180</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg_uINyo_5hCxizEPhE04zwDwfdXk9bERGgl3SGLTMgHFwttQKxwsDLCSrhxHrTCiieVpKIh-D3t0bPWqBqLJcJWwDu2wd41tWL2YdSkLeYPIKHEcRn6uCjdgx5NO8vXBpnn8DeQR4Ph-ISexEoWUCGZqriVZ0NTgNUkNa4ZEslBH5juItmqL5MKY0B5w/s72-w640-h470-c/Screenshot%20from%202022-07-10%2022-08-19.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5146606961939082932.post-9040139356955447909</id><published>2022-05-26T11:26:00.001+02:00</published><updated>2022-05-26T11:27:54.597+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Cloud"/><category scheme="http://www.blogger.com/atom/ns#" term="Docker"/><category scheme="http://www.blogger.com/atom/ns#" term="Review"/><category scheme="http://www.blogger.com/atom/ns#" term="Security"/><title type='text'>Review: Securing containers &amp; cloud for dummies</title><content type='html'>&lt;p&gt;Securing containers &amp;amp; cloud (provided by &lt;a href=&quot;https://sysdig.com/&quot;&gt;sysdig&lt;/a&gt;) is a booklet with 42 pages and 7 chapters. Like most of the &quot;for dummies&quot; series the last chapter is a summary with ten considerations.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgCgb1aB33q0pZp00dl4wEWesgW0A6Fat-ANWgq4pvh06cfY49d7oVwgDQg3aZm3UApvCGfibimAlQxFudR8Mh11wWTzA978mf5jm3OR8JBBD_gMabvG-wjiHoqjI3pdhbEk24f8utaYJIW7gfY_NPLQ-xuGuZ3fLaDs8vf6ljNS2Z9h6SXHPr_Hj_Qnw/s930/Screenshot%20from%202022-05-26%2010-44-20.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;930&quot; data-original-width=&quot;615&quot; height=&quot;400&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgCgb1aB33q0pZp00dl4wEWesgW0A6Fat-ANWgq4pvh06cfY49d7oVwgDQg3aZm3UApvCGfibimAlQxFudR8Mh11wWTzA978mf5jm3OR8JBBD_gMabvG-wjiHoqjI3pdhbEk24f8utaYJIW7gfY_NPLQ-xuGuZ3fLaDs8vf6ljNS2Z9h6SXHPr_Hj_Qnw/w265-h400/Screenshot%20from%202022-05-26%2010-44-20.png&quot; width=&quot;265&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;But let&#39;s start from the beginning:&lt;br /&gt;Chapter one &quot;understanding cloud security&quot; is a really nice abstract. Here some of the topic, which you should be aware of: &quot;overprivileged identites&quot;, &quot;visibility over cloud assets&quot;, &quot;leaving out IT&quot;, &quot;former employees, one-time users and guest accounts that are left active&quot;, ... With knowing that the following proposal is made: &quot;to dectect and stop cyber threats [..] first step is to see them&quot;. Therefore a singe event store should be used and a open-source validation because of validation an transparency.&lt;br /&gt;The second chapter is named &quot;securing infrastructure as code (IaC). The typical arguments for IaC are speed, scalabilty, resilience, reproducibility but what about security? IaC is created by the developers and this code has to be checked as well as the application sources. And even if IaC is checked, configuration templates in&amp;nbsp; a CI/CD pipeline will suffer from drift. &quot;Policy as code PaC allows you to leverage a shared policy model across multiple IaC, cloud, and Kubernetes environments.&amp;nbsp; Not only does PaC provide consistency and strengthen security, but also it saves time and allows you to scale faster.&quot;&lt;br /&gt;&quot;Preventing Vulnerabilites&quot; is the third chapter. Many images in production contain patchable vulnerabilites, which should be patched. So the selecting of container images from every source (including DockerHub) without scanning them is not a good idea. One subsection here is &quot;Automate vulnerability scanning in the CI/CD pipeline&quot;. I think this is something you should read in the booklet in detail.&lt;br /&gt;After scanning for threats, the next chapter is about detecting and responding to threats. This chapter is only about 3 pages and it is more an appetizer for Falco, which is a solution from sysdig.&lt;br /&gt;The sixth chapter is named &quot;Targeting monitoring and troubleshooting issues&quot; is is plea for open source. &quot;Avoiding Vendor Lock-In&quot; is key to success at least from the perspective of the authors.&lt;br /&gt;As in the beginning mentioned the last chapter is a ten point summary of the topic. This is a fast checklist, you can use.&lt;br /&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;All in all a very good high level introduction into &quot;Securing Containers &amp;amp; Cloud&quot;. I recommend all DevOps engineers and developers to spend half an hour to read this booklet.&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://dietrichschroff.blogspot.com/feeds/9040139356955447909/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dietrichschroff.blogspot.com/2022/05/review-securing-containers-cloud-for.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5146606961939082932/posts/default/9040139356955447909'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5146606961939082932/posts/default/9040139356955447909'/><link rel='alternate' type='text/html' href='http://dietrichschroff.blogspot.com/2022/05/review-securing-containers-cloud-for.html' title='Review: Securing containers &amp; cloud for dummies'/><author><name>Dietrich Schroff</name><uri>http://www.blogger.com/profile/18397485256708620180</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgCgb1aB33q0pZp00dl4wEWesgW0A6Fat-ANWgq4pvh06cfY49d7oVwgDQg3aZm3UApvCGfibimAlQxFudR8Mh11wWTzA978mf5jm3OR8JBBD_gMabvG-wjiHoqjI3pdhbEk24f8utaYJIW7gfY_NPLQ-xuGuZ3fLaDs8vf6ljNS2Z9h6SXHPr_Hj_Qnw/s72-w265-h400-c/Screenshot%20from%202022-05-26%2010-44-20.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5146606961939082932.post-5374566767727371750</id><published>2021-12-27T09:56:00.000+01:00</published><updated>2021-12-27T09:56:00.163+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Android"/><category scheme="http://www.blogger.com/atom/ns#" term="Linux"/><category scheme="http://www.blogger.com/atom/ns#" term="OS"/><title type='text'>Running a movie on an external DVD drive on a Chromebook (like HP x360) </title><content type='html'>&lt;div&gt;&lt;p&gt;In a first step this task sounds very easy:&lt;/p&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;watch a DVD on a chromebook&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEj5PTBYVtRm60lz52rz5xiC47ZuZpOGLHLNPIaHLCthoJdbdygnsN9C0-72lDkLgjKX7bPzwl4GuT1as79b5wjcAX9ZDsk9rzEgTJyMHkNrMGwM7OtCP7fud7Wp1wd5WhyTfm6nBus27ZyJjfFu-C9VUdSxxD-ruyeTGuIVlSo8bY3RYZfHjPhOEs708Q=s568&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;159&quot; data-original-width=&quot;568&quot; height=&quot;90&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEj5PTBYVtRm60lz52rz5xiC47ZuZpOGLHLNPIaHLCthoJdbdygnsN9C0-72lDkLgjKX7bPzwl4GuT1as79b5wjcAX9ZDsk9rzEgTJyMHkNrMGwM7OtCP7fud7Wp1wd5WhyTfm6nBus27ZyJjfFu-C9VUdSxxD-ruyeTGuIVlSo8bY3RYZfHjPhOEs708Q=s320&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;But...&lt;/p&gt;&lt;p&gt;What are the problems?&lt;/p&gt;&lt;ol style=&quot;text-align: left;&quot;&gt;&lt;li&gt;Using an external drive to access the dvd&lt;/li&gt;&lt;li&gt;No appropriate app available in play store or chrome web store&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;There are different solutions out there.&amp;nbsp;&lt;/p&gt;&lt;ol style=&quot;text-align: left;&quot;&gt;&lt;li&gt;Convert the DVD to a mp4 and watch this&lt;/li&gt;&lt;li&gt;Use VLC from play store --&amp;gt; does not recognize the DVD&lt;/li&gt;&lt;li&gt;Use VLC from chrome web store --&amp;gt; does not start at all&lt;/li&gt;&lt;li&gt;Use linux development environment &lt;/li&gt;&lt;/ol&gt;&lt;/div&gt;&lt;p&gt;Option 4 seemed to me as the most promising way to go.&lt;/p&gt;&lt;p&gt;Setting up linux is very easy:&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEiSjA5t39fW7lFX2SCSRPr3RSUNx4eSLZvsM2WH3QSn48i99tfzPtxP81MaWruaQgYuZCTPF1ttHmfGSsi4S8RBC9KTbjZa_GZ0YNsC7bkQW4ew1pFRyI3BlhEP1or1O6H40XKuZsmS3DtoHqCo0_H2ptJTdt9889N9dkRtFlsIkUrt8UsKby4WNLMczQ=s963&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;613&quot; data-original-width=&quot;963&quot; height=&quot;408&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEiSjA5t39fW7lFX2SCSRPr3RSUNx4eSLZvsM2WH3QSn48i99tfzPtxP81MaWruaQgYuZCTPF1ttHmfGSsi4S8RBC9KTbjZa_GZ0YNsC7bkQW4ew1pFRyI3BlhEP1or1O6H40XKuZsmS3DtoHqCo0_H2ptJTdt9889N9dkRtFlsIkUrt8UsKby4WNLMczQ=w640-h408&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&amp;nbsp;After that you have a debian bullseye running inside a container. Go to /etc/apt/sources.list and add &quot;contrib&quot; after &quot;deb https://debian.org/debian bullseye main &quot; (&quot;sudo bash&quot; to get root). Then&amp;nbsp; &lt;br /&gt;&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;apt update&lt;br /&gt;apt upgrade&lt;br /&gt;apt install vlc libdvd-pkg&lt;br /&gt;dpkg-reconfigure libdvd-pkg&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;After that vlc is configured including the libdvdcss for the DVD region codes.&lt;/p&gt;&lt;p&gt;One last problem is to access the DVD inside this linux container. This can be done via a double tap inside the file-manager on the chromebook and then you can choose inside the context menu &quot;share with linux (Mit Linux teilen)&quot;.&lt;/p&gt;&lt;p&gt;This last step has to be done each time a DVD is inserted.&amp;nbsp;&lt;/p&gt;&lt;p&gt;So watching DVDs on a chromebook is not impossible, but it is not really user friendly...&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://dietrichschroff.blogspot.com/feeds/5374566767727371750/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dietrichschroff.blogspot.com/2021/12/running-movie-on-external-dvd-drive-on.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5146606961939082932/posts/default/5374566767727371750'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5146606961939082932/posts/default/5374566767727371750'/><link rel='alternate' type='text/html' href='http://dietrichschroff.blogspot.com/2021/12/running-movie-on-external-dvd-drive-on.html' title='Running a movie on an external DVD drive on a Chromebook (like HP x360) '/><author><name>Dietrich Schroff</name><uri>http://www.blogger.com/profile/18397485256708620180</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/a/AVvXsEj5PTBYVtRm60lz52rz5xiC47ZuZpOGLHLNPIaHLCthoJdbdygnsN9C0-72lDkLgjKX7bPzwl4GuT1as79b5wjcAX9ZDsk9rzEgTJyMHkNrMGwM7OtCP7fud7Wp1wd5WhyTfm6nBus27ZyJjfFu-C9VUdSxxD-ruyeTGuIVlSo8bY3RYZfHjPhOEs708Q=s72-c" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5146606961939082932.post-2925214608241283534</id><published>2021-12-04T10:17:00.004+01:00</published><updated>2021-12-04T10:18:30.909+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Database"/><category scheme="http://www.blogger.com/atom/ns#" term="Linux"/><title type='text'>influxdb: copying data with SELECT INTO - pay attention to the TAGS (or they are transformed to fields)</title><content type='html'>&lt;p&gt;&amp;nbsp;If you are using influxdb, one usecase could be, copy the data from a measurement (&quot;table&quot;) to another.&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhOuiluVOtIWxCZQX7_13hu_yfZYafTDD4WUBJAI7r8budcMBOEUzUk7-_vwgcgY_8BrAhX6WM87u8jMMUkBce3W-6TR8Kxxd01ImTylVUgcifL6FF8hz5NtyYTiukHNfgRLv7O4yNNmXYE/s221/Screenshot+from+2021-11-06+17-19-19.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;72&quot; data-original-width=&quot;221&quot; height=&quot;72&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhOuiluVOtIWxCZQX7_13hu_yfZYafTDD4WUBJAI7r8budcMBOEUzUk7-_vwgcgY_8BrAhX6WM87u8jMMUkBce3W-6TR8Kxxd01ImTylVUgcifL6FF8hz5NtyYTiukHNfgRLv7O4yNNmXYE/s0/Screenshot+from+2021-11-06+17-19-19.png&quot; width=&quot;221&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;This can be done with this statement:&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;&lt;span style=&quot;font-family: courier;&quot;&gt;select * into testtable2 from testtable1&lt;/span&gt;&lt;br /&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;By the way: the CLI is opened with &lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;blockquote&gt;&lt;span style=&quot;font-family: courier;&quot;&gt;/usr/bin/influx -unsafeSsl -ssl -database telegraf&lt;/span&gt;&lt;/blockquote&gt;(if your database is named telegraf)&lt;p&gt;&lt;/p&gt;&lt;p&gt;In my case (&lt;a href=&quot;http://dietrichschroff.blogspot.com/2021/11/zigbee-setup-zigbee2mqtt-with-usbstick.html&quot;&gt;zigbee / mqtt / telegraf&lt;/a&gt;) the layout of mqtt_consumer measurement was like this:&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;blockquote&gt;&lt;span style=&quot;font-family: courier;&quot;&gt;&amp;gt; show tag keys from mqtt_consumer&lt;br /&gt;name: mqtt_consumer&lt;br /&gt;tagKey&lt;br /&gt;------&lt;br /&gt;host&lt;br /&gt;topic&lt;br /&gt;&amp;gt; show field keys from mqtt_consumer&lt;br /&gt;name: mqtt_consumer&lt;br /&gt;fieldKey&amp;nbsp;&amp;nbsp;&amp;nbsp; fieldType&lt;br /&gt;--------&amp;nbsp;&amp;nbsp;&amp;nbsp; ---------&lt;br /&gt;battery&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; float&lt;br /&gt;contact&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; boolean&lt;br /&gt;current&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; float&lt;br /&gt;...&lt;/span&gt;&lt;/blockquote&gt;But after copying this to a testtable, the tags where gone and everything was a field.&amp;nbsp;&lt;p&gt;&lt;/p&gt;&lt;p&gt;This is not a big problem - you can work with that data without a problem. BUT if you want to copy it back or merge it to the original table, you will get a table with the additional columns host_1 and topic_1.&lt;/p&gt;&lt;p&gt;This is because for influx you already had a column host. So it added a column field host_1.&amp;nbsp;&lt;/p&gt;&lt;p&gt;If a query in this new table (with host + host_1) spans over a time where both of this columns are in, you only select the data, with the entry host. If the time spans only entries with host_1, it is shown as host and you get your data. Really a unpredictable way to get data.&lt;/p&gt;&lt;p&gt;What is the solution? Easy:&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;blockquote&gt;&lt;span style=&quot;font-family: courier;&quot;&gt;select * into table1 from mqtt_consumer group by host,topic &lt;/span&gt;&lt;/blockquote&gt;The &quot;group by&quot; does not group anything. It just tells influx: host &amp;amp; topic are tags and not fields. Please do not transform them...&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://dietrichschroff.blogspot.com/feeds/2925214608241283534/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dietrichschroff.blogspot.com/2021/12/influxdb-copying-data-with-select-into.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5146606961939082932/posts/default/2925214608241283534'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5146606961939082932/posts/default/2925214608241283534'/><link rel='alternate' type='text/html' href='http://dietrichschroff.blogspot.com/2021/12/influxdb-copying-data-with-select-into.html' title='influxdb: copying data with SELECT INTO - pay attention to the TAGS (or they are transformed to fields)'/><author><name>Dietrich Schroff</name><uri>http://www.blogger.com/profile/18397485256708620180</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhOuiluVOtIWxCZQX7_13hu_yfZYafTDD4WUBJAI7r8budcMBOEUzUk7-_vwgcgY_8BrAhX6WM87u8jMMUkBce3W-6TR8Kxxd01ImTylVUgcifL6FF8hz5NtyYTiukHNfgRLv7O4yNNmXYE/s72-c/Screenshot+from+2021-11-06+17-19-19.png" height="72" width="72"/><thr:total>1</thr:total></entry></feed>