Die Runden Funktion in Blockly geht gut, danke für den Tipp.
@liv-in-sky Wie geht das mit Alias? Ist das ein Adapter oder Script?
Die Runden Funktion in Blockly geht gut, danke für den Tipp.
@liv-in-sky Wie geht das mit Alias? Ist das ein Adapter oder Script?
@hg6806 was sagt denn die Suchfunktion? .....
@haselchen
So weit ich weis nein...
Schau mal unter Mathematik
@FredF
Den Runden Baustein habe ich.
Daran hängt ein Baustein mit einer Zahl. Müsste ich da nicht den Datenpunkt auswählen können der gerundet werden soll ?
Die Runden Funktion in Blockly geht gut, danke für den Tipp.
@liv-in-sky Wie geht das mit Alias? Ist das ein Adapter oder Script?
@hg6806 das ist nun ein teil von iobroker - seit controller version 2 -
ist noch in entwicklung hier ein wenig mehr info
https://forum.iobroker.net/topic/25772/fragen-antworten-rund-um-die-neue-alias-funktion/54
@FredF
Den Runden Baustein habe ich.
Daran hängt ein Baustein mit einer Zahl. Müsste ich da nicht den Datenpunkt auswählen können der gerundet werden soll ?
@haselchen sagte:
Müsste ich da nicht den Datenpunkt auswählen können der gerundet werden soll ?
Ja.
Die Runden Funktion in Blockly geht gut, danke für den Tipp.
@liv-in-sky Wie geht das mit Alias? Ist das ein Adapter oder Script?
@hg6806 sagte:
Wie geht das mit Alias? Ist das ein Adapter oder Script?
Das ist eine neue Funktion des js-controllers 2.x zum Abbilden von physischen Datenpunkten (z.B. "hm-rpc.0.PEQ1234567.1.STATE") auf virtuelle Datenpunkte (z.B. "alias.0.Wohnzimmer.Licht.Couchtischleuchte").
@haselchen sagte:
Müsste ich da nicht den Datenpunkt auswählen können der gerundet werden soll ?
Ja.
@paul53
Diesen Baustein habe ich nicht.
Meiner hat die Möglichkeit runde/ runde auf /runde ab auszuwählen und dahinter steht als Beispielzahl 3.1
@paul53
Diesen Baustein habe ich nicht.
Meiner hat die Möglichkeit runde/ runde auf /runde ab auszuwählen und dahinter steht als Beispielzahl 3.1
@haselchen sagte:
Diesen Baustein habe ich nicht.
Welche Version des JS-Adapters ?
@haselchen sagte:
Diesen Baustein habe ich nicht.
Welche Version des JS-Adapters ?
@paul53
3.6.4
Läuft halt ohne Probleme und Macken.
@paul53
3.6.4
Läuft halt ohne Probleme und Macken.
@haselchen sagte:
3.6.4
Diese Version hat einige Blockly-Funktionen noch nicht, z.B.
@haselchen sagte:
3.6.4
Diese Version hat einige Blockly-Funktionen noch nicht, z.B.
@paul53
Danke für die Info.
Bekomme ich mit der 3.6.4 Variante die Nachkommastelle gelöst? (Per Blockly)
@paul53
Danke für die Info.
Bekomme ich mit der 3.6.4 Variante die Nachkommastelle gelöst? (Per Blockly)
@haselchen sagte:
Bekomme ich mit der 3.6.4 Variante die Nachkommastelle gelöst? (Per Blockly)
Ja. Beispiel mit 2 Nachkommastellen:
@haselchen sagte:
Bekomme ich mit der 3.6.4 Variante die Nachkommastelle gelöst? (Per Blockly)
Ja. Beispiel mit 2 Nachkommastellen:
@paul53
Habe ich ausprobiert .
Aus 30.832306 wurde 31
Hab auch mal 1000 oder 1000 eingegeben.
An der 31 ändert sich nichts.
Möchte aber gerne 30.83 stehen haben.
@paul53
Habe ich ausprobiert .
Aus 30.832306 wurde 31
Hab auch mal 1000 oder 1000 eingegeben.
An der 31 ändert sich nichts.
Möchte aber gerne 30.83 stehen haben.
@haselchen sagte:
An der 31 ändert sich nichts.
Dann hast Du das Blockly falsch nachgebaut. Zeige mal einen Screenshot davon.
@haselchen sagte:
An der 31 ändert sich nichts.
Dann hast Du das Blockly falsch nachgebaut. Zeige mal einen Screenshot davon.
@haselchen
Ja, nicht "runde" muss der äußere Block sein, sondern / 100.
Von außen nach innen:
x / 100
runde x
100 * Wert von ID
@haselchen
Ja, nicht "runde" muss der äußere Block sein, sondern / 100.
Von außen nach innen:
x / 100
runde x
100 * Wert von ID
@paul53
Sorry, ich muss nen riesen Brett vorm Kopf haben. Ich krieg es nicht gebacken .
Magst du das Blockly posten?
@paul53
Sorry, ich muss nen riesen Brett vorm Kopf haben. Ich krieg es nicht gebacken .
Magst du das Blockly posten?
@haselchen
Blockly
Spoiler
<xml xmlns="http://www.w3.org/1999/xhtml">
<block type="math_arithmetic" id="AK*Z#Qp64(*L`X{Ut=!3" x="13" y="63">
<field name="OP">DIVIDE</field>
<value name="A">
<shadow type="math_number" id="2EzLQ[[I5Tu8$nF_R4/M">
<field name="NUM">1</field>
</shadow>
<block type="math_round" id="#@1EjOt3k!#YJ9[M$=U}">
<field name="OP">ROUND</field>
<value name="NUM">
<shadow type="math_number" id="*JG!_SP9m.7TLI@st9U[">
<field name="NUM">3.1</field>
</shadow>
<block type="math_arithmetic" id="nwtWhdGa5[SPsQ7IRBfz">
<field name="OP">MULTIPLY</field>
<value name="A">
<shadow type="math_number" id="%AP;KkT`V@HdcoH=;@^G">
<field name="NUM">100</field>
</shadow>
</value>
<value name="B">
<shadow type="math_number" id="eC}akuk|GyZRP[i)pya0">
<field name="NUM">1</field>
</shadow>
<block type="get_value" id="i9o0v8A1?ciQ=xw#x:5r">
<field name="ATTR">val</field>
<field name="OID">ID auswählen</field>
</block>
</value>
</block>
</value>
</block>
</value>
<value name="B">
<shadow type="math_number" id="9~^C6=eveT@;_;p*D?;i">
<field name="NUM">100</field>
</shadow>
</value>
</block>
</xml>
@haselchen
Blockly
Spoiler
<xml xmlns="http://www.w3.org/1999/xhtml">
<block type="math_arithmetic" id="AK*Z#Qp64(*L`X{Ut=!3" x="13" y="63">
<field name="OP">DIVIDE</field>
<value name="A">
<shadow type="math_number" id="2EzLQ[[I5Tu8$nF_R4/M">
<field name="NUM">1</field>
</shadow>
<block type="math_round" id="#@1EjOt3k!#YJ9[M$=U}">
<field name="OP">ROUND</field>
<value name="NUM">
<shadow type="math_number" id="*JG!_SP9m.7TLI@st9U[">
<field name="NUM">3.1</field>
</shadow>
<block type="math_arithmetic" id="nwtWhdGa5[SPsQ7IRBfz">
<field name="OP">MULTIPLY</field>
<value name="A">
<shadow type="math_number" id="%AP;KkT`V@HdcoH=;@^G">
<field name="NUM">100</field>
</shadow>
</value>
<value name="B">
<shadow type="math_number" id="eC}akuk|GyZRP[i)pya0">
<field name="NUM">1</field>
</shadow>
<block type="get_value" id="i9o0v8A1?ciQ=xw#x:5r">
<field name="ATTR">val</field>
<field name="OID">ID auswählen</field>
</block>
</value>
</block>
</value>
</block>
</value>
<value name="B">
<shadow type="math_number" id="9~^C6=eveT@;_;p*D?;i">
<field name="NUM">100</field>
</shadow>
</value>
</block>
</xml>
@BBTown
THX. Das war auf jedenfall der Schritt in die richtige Richtung.
Dein Blockly muss am Ende mit 100 statt 1 korrigiert werden.
Jetzt klappt es.
Vielen Dank.
Komischerweise habe ich nach dem Runden teilweise doch noch einige mit vielen Nachkommastellen.
Ich berechne über Blockly eine Differenz aus zwei Smartmeter Werte und runde anschließend auf 1 Nachkommastelle.
Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.
Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.
Mit deinem Input könnte dieser Beitrag noch besser werden 💗
Registrieren
Anmelden