NEWS
[gelöst] - Prusa Telemetriedaten mit Blockly einbinden
Blockly
22
Beiträge
5
Kommentatoren
2.7k
Aufrufe
3
Watching
-
Ich habe auch vor auf den Prosa zuzugreifen. Meine Idee ist, einen RGB-Streiben anhand der Informationen aus der API unterschiedlich leuchten zu lassen und natürlich auch gewisse Informationen in ioBroker anzeigen zu lassen.
@hylamayn-de Kannst du deine Lösung hier mal detailliert zeigen?
Danke und Grüße
-
Hi hier ist mal der ansatz dafür
diese zeile im Blockly müsstet ihr ändern
curl -v http://192.168.0.91/api/printer --digest -u USER:PASSWORDum die api einzusehen
http://ip/api/printer
http://ip/api/version<xml xmlns="https://developers.google.com/blockly/xml"> <variables> <variable id="B=%HkNFd;Jc-lk:s1;ct">result</variable> </variables> <block type="on" id="iHq6A)^AZ=QN+;coR^ht" x="238" y="-387"> <field name="OID">tuya.0.bffbff9117c8137818tkbd.1</field> <field name="CONDITION">true</field> <field name="ACK_CONDITION"></field> <statement name="STATEMENT"> <block type="schedule" id="$@Q{Q!oh$(Xi+YfJ+Sth"> <field name="SCHEDULE">*/30 * * * * *</field> <statement name="STATEMENT"> <block type="exec" id="rl%::%dMuDzH:Oq|nx4Y"> <mutation xmlns="http://www.w3.org/1999/xhtml" with_statement="true"></mutation> <field name="WITH_STATEMENT">TRUE</field> <field name="LOG">info</field> <value name="COMMAND"> <shadow type="text" id="S*SWo2P:N:YD_t7GS@AP"> <field name="TEXT">curl -v http://192.168.0.91/api/printer --digest -u USER:PASSWORD</field> </shadow> </value> <statement name="STATEMENT"> <block type="comment" id="yX7S6rmlAz8S41pwf76$"> <field name="COMMENT">Bett-Temperatur</field> <next> <block type="update" id="/JU=hq_EbM2uBYcH#CaL"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation> <field name="OID">0_userdata.0.Prusa_Mini_Data.MK4.temp_bed</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="get_attr" id="3/qiV[k;qu[CEb1F)vlm"> <value name="PATH"> <shadow type="text" id="@oLvnd+50^[4HE/z}A32"> <field name="TEXT">telemetry.temp-bed</field> </shadow> </value> <value name="OBJECT"> <shadow type="get_object" id="RBy5134AZ8s%X*gAr;oY"> <field name="OID">Object ID</field> </shadow> <block type="convert_json2object" id="wY8~t+qQ~SSt/NP+P?2v"> <value name="VALUE"> <block type="variables_get" id="LbTt(:6:+br;^?Ac98Z-"> <field name="VAR" id="B=%HkNFd;Jc-lk:s1;ct">result</field> </block> </value> </block> </value> </block> </value> <next> <block type="comment" id="){|e{c5FD%a!Wj:zbQ?`"> <field name="COMMENT">Nozzle-Temperatur</field> <next> <block type="update" id="KI|.h+7Bi_(u^I?ED4/*"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation> <field name="OID">0_userdata.0.Prusa_Mini_Data.MK4.temp_nozzle</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="get_attr" id="3JtjS~*Azu.Tvy0B5ZdR"> <value name="PATH"> <shadow type="text" id="@.t;#czSI9/wagM2I$4k"> <field name="TEXT">telemetry.temp-nozzle</field> </shadow> </value> <value name="OBJECT"> <shadow type="get_object" id="RBy5134AZ8s%X*gAr;oY"> <field name="OID">Object ID</field> </shadow> <block type="convert_json2object" id="B!?BT$h.22H?X|dNhtuE"> <value name="VALUE"> <block type="variables_get" id="UwY@-hJ:*uEOSI3{OP]d"> <field name="VAR" id="B=%HkNFd;Jc-lk:s1;ct">result</field> </block> </value> </block> </value> </block> </value> </block> </next> </block> </next> </block> </next> </block> </statement> </block> </statement> </block> </statement> </block> </xml>