Auf welchen
Mache es über den ioBroker RPI-Monitor Adapter
und ein skript geht hervorragend !!
Cool, dann lasse ich es mit Python
Auf welchen
Mache es über den ioBroker RPI-Monitor Adapter
und ein skript geht hervorragend !!
Cool, dann lasse ich es mit Python
Wenn ich mal viel Zeit habe, schreibe ich dir mal ein Python Skript dazu.
Danke für Deine Mühen!! werde ich mir morgen mal anschauen und testen.
Hätte nicht gedacht. dass es so aufwändig ist!?
NordBergSteiger und ich haben es schön getestet. Es geht. Es ist so aufwändig, da es ja nur aktiv sein soll, wenn man wieder nach Hause kommt und nicht beim gehen und das es nur ein mal am Tag gesprochen werden soll.
Hallo Ihr,
War mit NordBergSteiger mal wieder am basteln.
Ihr musst ein Hilfsvab anlegen:
schimmer-media.de/index.php?attachment/3948/
Um den Wert zu schlaten musst ihr euren Skript der um den Briefkasten geht, um das "Steure post_da = wahr" erweitern. So muss es dann aussehen.
schimmer-media.de/index.php?attachment/3949/
Nun, wir haben auch den nächsten Wünsch hinbekommen.
schimmer-media.de/index.php?attachment/3947/
<xml xmlns="http://www.w3.org/1999/xhtml">
<block type="comment" id="h|FsMkwA+YDNG.b1fR(8" x="88" y="13">
<field name="COMMENT">Wenn Tür änderung</field>
<next>
<block type="on" id="4Yj~O7Dr*DmCTxHXym;-">
<field name="OID">hm-rpc.0.OEQ0423676.1.STATE</field>
<field name="CONDITION">ne</field>
<field name="ACK_CONDITION"></field>
<statement name="STATEMENT">
<block type="comment" id="K1cy0[c9q/T/!`Ouq:D7">
<field name="COMMENT">Dann prüfe, ob wert vom Handy = wahr & Begrüssung = unwahr</field>
<next>
<block type="comment" id="#mf0/8jrq2~T5[Hgj:_t">
<field name="COMMENT">Dann, prüfe, ob Post_da = wahr</field>
<next>
<block type="controls_if" id="d|pp.oMy,#|j]F=@=0;h">
<value name="IF0">
<block type="logic_compare" id="sufo/,m)Ta}Qaz:0AZYK">
<field name="OP">EQ</field>
<value name="A">
<block type="get_value" id="i+R[;6v?1w@,GG#Z}vo2">
<field name="ATTR">val</field>
<field name="OID">MyVariable.0.post_da</field>
</block>
</value>
<value name="B">
<block type="logic_boolean" id="6G%c6/1E=s#AQNz{f2V6">
<field name="BOOL">TRUE</field>
</block>
</value>
</block>
</value>
<statement name="DO0">
<block type="comment" id="DDm%Bmu@#hYAZz;HWYTF">
<field name="COMMENT">Dann, prüfe ob Brifakstenschlitz = offen</field>
<next>
<block type="controls_if" id="(n@J0;2zhoD%O1Eg(MdW">
<mutation else="1"></mutation>
<value name="IF0">
<block type="logic_compare" id="bs}+[[cN,(k=#d_YauHM">
<field name="OP">EQ</field>
<value name="A">
<block type="get_value" id="rMR%XUXFp*Tp3)gVf8sd">
<field name="ATTR">val</field>
<field name="OID">mihome.0.devices.magnet_158d00020b54ed.state</field>
</block>
</value>
<value name="B">
<block type="logic_boolean" id="bM4B9(fwkjzI_gz-|L7)">
<field name="BOOL">TRUE</field>
</block>
</value>
</block>
</value>
<statement name="DO0">
<block type="comment" id="D)lfM[SWaIanJNR=V3uS">
<field name="COMMENT">Alex, Zeitung</field>
<next>
<block type="control" id="Nnq=xvSgND|gveZ5yN+.">
<mutation delay_input="true"></mutation>
<field name="OID">alexa2.0.Echo-Devices.G090LF0964641DTJ.Commands.speak</field>
<field name="WITH_DELAY">TRUE</field>
<field name="DELAY_MS">10</field>
<field name="UNIT">sec</field>
<field name="CLEAR_RUNNING">FALSE</field>
<value name="VALUE">
<block type="text" id="EW7jIUp?IHHRE07fKR*J">
<field name="TEXT">Es ist eine Zeitung im Briefkasten</field>
</block>
</value>
</block>
</next>
</block>
</statement>
<statement name="ELSE">
<block type="comment" id="85v##PpyI}}/8(6ojj):">
<field name="COMMENT">Alex, Biefkaste</field>
<next>
<block type="control" id="^(xn0C[iIF{?rthb0Vu~">
<mutation delay_input="true"></mutation>
<field name="OID">alexa2.0.Echo-Devices.G090LF0964641DTJ.Commands.speak</field>
<field name="WITH_DELAY">TRUE</field>
<field name="DELAY_MS">10</field>
<field name="UNIT">sec</field>
<field name="CLEAR_RUNNING">FALSE</field>
<value name="VALUE">
<block type="text" id=";n;jdkWzq966F[4Hh)#*">
<field name="TEXT">Es ist eine Post im Briefkasten</field>
</block>
</value>
</block>
</next>
</block>
</statement>
</block>
</next>
</block>
</statement>
</block>
</next>
</block>
</next>
</block>
</statement>
</block>
</next>
</block>
</xml>
Alles anzeigen
Jetzt muss nur dann irgendwie die Hilfsvabi post_da auf false gestellt werden. Entweder über ein zweiten Sensor oder über ein Schalter oder Telegram-Button erweitern.
So jetzt sollte es gehen.
Also das würde gehen. Nur warum möchtest du den Raspi kühlen ?
Die passive Kühlung recht, auch beim Overclocking.
Hallo Ihr,
Hier sieht ihr welche Hilfsvarb angelegt werden müssen.
schimmer-media.de/index.php?attachment/3943/
Dafür brauchen wir drei Strips:
1. Alexa_Begrüßung:
schimmer-media.de/index.php?attachment/3944/
<xml xmlns="http://www.w3.org/1999/xhtml">
<block type="comment" id="h|FsMkwA+YDNG.b1fR(8" x="88" y="13">
<field name="COMMENT">Wenn Tür änderung</field>
<next>
<block type="on" id="4Yj~O7Dr*DmCTxHXym;-">
<field name="OID">hm-rpc.0.OEQ0423676.1.STATE</field>
<field name="CONDITION">ne</field>
<field name="ACK_CONDITION"></field>
<statement name="STATEMENT">
<block type="comment" id="K1cy0[c9q/T/!`Ouq:D7">
<field name="COMMENT">Dann prüfe, ob wert vom Handy = wahr & Begrüssung = unwahr</field>
<next>
<block type="controls_if" id="=V.@~[5G)]uS1`2`Zkt4">
<value name="IF0">
<block type="logic_operation" id=":vlJ,{]H~:rnxT(r(I03">
<field name="OP">AND</field>
<value name="A">
<block type="logic_compare" id="tJ^jjptF@Ju?{H3u}zHh">
<field name="OP">EQ</field>
<value name="A">
<block type="get_value" id="g^|/]ychwu(z5Kp8.N*t">
<field name="ATTR">val</field>
<field name="OID">tr-064.0.devices.HUAWEI-P9-lite.active</field>
</block>
</value>
<value name="B">
<block type="logic_boolean" id="uQ,A?5J[=TXG0Y/`{M,l">
<field name="BOOL">TRUE</field>
</block>
</value>
</block>
</value>
<value name="B">
<block type="logic_compare" id="Z]j9z5mKmnItZ;2y.FWF">
<field name="OP">EQ</field>
<value name="A">
<block type="get_value" id="4kYHQJV:x*dO}D(p[yCX">
<field name="ATTR">val</field>
<field name="OID">MyVariable.0.TagesBegrüssung.Begüssung</field>
</block>
</value>
<value name="B">
<block type="logic_boolean" id="xDan_PA-_7NN;AhZ}sP[">
<field name="BOOL">FALSE</field>
</block>
</value>
</block>
</value>
</block>
</value>
<statement name="DO0">
<block type="comment" id="VxnvM.h)(0p,NfT]U?2k">
<field name="COMMENT">Dann, Alex spricht Nachsicht</field>
<next>
<block type="control" id="d}y1S#j*nq87[{U52]Q2">
<mutation delay_input="false"></mutation>
<field name="OID">alexa2.0.Echo-Devices.G090LF0964641DTJ.Commands.speak</field>
<field name="WITH_DELAY">FALSE</field>
<value name="VALUE">
<block type="text" id="Qg{p[j,x`52Mgzk9+S)E">
<field name="TEXT">Hallo Andreas</field>
</block>
</value>
<next>
<block type="comment" id="xGPJOz3h-0:|0=;IWRw)">
<field name="COMMENT">und stelle Begüssung auf wahr</field>
<next>
<block type="control" id="y1k7X@mKYEnBWuE#{8w3">
<mutation delay_input="false"></mutation>
<field name="OID">MyVariable.0.TagesBegrüssung.Begüssung</field>
<field name="WITH_DELAY">FALSE</field>
<value name="VALUE">
<block type="logic_boolean" id="5oV7S5D6OD*UXFx:cWd[">
<field name="BOOL">TRUE</field>
</block>
</value>
</block>
</next>
</block>
</next>
</block>
</next>
</block>
</statement>
<next>
<block type="comment" id="#mf0/8jrq2~T5[Hgj:_t">
<field name="COMMENT">Dann, prüfe, ob Post_da = wahr</field>
</block>
</next>
</block>
</next>
</block>
</statement>
</block>
</next>
</block>
</xml>
Alles anzeigen
2. Ein mal am Tag:
schimmer-media.de/index.php?attachment/3945/
<xml xmlns="http://www.w3.org/1999/xhtml">
<block type="comment" id="=DBDXmI/=B28Vab)TOQq" x="63" y="13">
<field name="COMMENT">Wenn Ping oder IFTTT geändert wird</field>
<next>
<block type="on" id="i({~p!3gGR-SD,7dLA7(">
<field name="OID">tr-064.0.devices.HUAWEI-P9-lite.active</field>
<field name="CONDITION">ne</field>
<field name="ACK_CONDITION"></field>
<statement name="STATEMENT">
<block type="comment" id="x#r[Zt!0g5c:n8@6*q5a">
<field name="COMMENT">Dann, Prüfe ob würdeZüruckgetzt = unwahr & IFTTT oder Ping = unwahr</field>
<next>
<block type="controls_if" id=")b%[`*#_qn3j1wk+myoq">
<value name="IF0">
<block type="logic_operation" id="{i~jNUE[f]FT@+Z|.4l;">
<field name="OP">AND</field>
<value name="A">
<block type="logic_compare" id="c/R6Xa=ZjXgWN9XSn^ep">
<field name="OP">EQ</field>
<value name="A">
<block type="get_value" id="}eZvi2p3FqGDWsTLY!4!">
<field name="ATTR">val</field>
<field name="OID">MyVariable.0.TagesBegrüssung.würdeZurückgetztet</field>
</block>
</value>
<value name="B">
<block type="logic_boolean" id="GR~SxIZQZt20fH_*GN^B">
<field name="BOOL">FALSE</field>
</block>
</value>
</block>
</value>
<value name="B">
<block type="logic_compare" id="E~KAod+(s~R%DsKx|1uQ">
<field name="OP">EQ</field>
<value name="A">
<block type="get_value" id="/ie^An)V3}`d#Z~ZDXJq">
<field name="ATTR">val</field>
<field name="OID">tr-064.0.devices.HUAWEI-P9-lite.active</field>
</block>
</value>
<value name="B">
<block type="logic_boolean" id="cWGQUXu5ABvJXPsW568@">
<field name="BOOL">FALSE</field>
</block>
</value>
</block>
</value>
</block>
</value>
<statement name="DO0">
<block type="comment" id="^v^fW[s+u{cspm|q5`NR">
<field name="COMMENT">Dann steuere Begüssung auf unwahr</field>
<next>
<block type="control" id="0`,vpff)fwd-^3:)(U!U">
<mutation delay_input="false"></mutation>
<field name="OID">MyVariable.0.TagesBegrüssung.Begüssung</field>
<field name="WITH_DELAY">FALSE</field>
<value name="VALUE">
<block type="logic_boolean" id="rrK(](z}Xg+lG7.+{BM_">
<field name="BOOL">FALSE</field>
</block>
</value>
<next>
<block type="comment" id="|8Gj^kjRCHA88,q!7a*)">
<field name="COMMENT">und setzte würdeZurückgesetzt auf wahr</field>
<next>
<block type="control" id="_i]0Q8vTT`ds`0!gbrxy">
<mutation delay_input="false"></mutation>
<field name="OID">MyVariable.0.TagesBegrüssung.würdeZurückgetztet</field>
<field name="WITH_DELAY">FALSE</field>
<value name="VALUE">
<block type="logic_boolean" id=":lJW32;Ey(ehqYH.#.lN">
<field name="BOOL">TRUE</field>
</block>
</value>
</block>
</next>
</block>
</next>
</block>
</next>
</block>
</statement>
</block>
</next>
</block>
</statement>
</block>
</next>
</block>
</xml>
Alles anzeigen
Rest um 1 Uhr:
schimmer-media.de/index.php?attachment/3946/
<xml xmlns="http://www.w3.org/1999/xhtml">
<block type="comment" id="Vj@E8U!`1}x_2crgbr;-" x="163" y="113">
<field name="COMMENT">immer wenn es 1 Uhr des Tages ist</field>
<next>
<block type="schedule" id="Kti0g%MABSO~,-CuSi[.">
<field name="SCHEDULE">* 1 * * *</field>
<statement name="STATEMENT">
<block type="comment" id="dHuw2zKxBI()e`_#Tl%B">
<field name="COMMENT">Setzte würdeZurückgesetzt auf unwahr </field>
<next>
<block type="control" id="a5|Gn-Ph6F]V6mqkX%cm">
<mutation delay_input="false"></mutation>
<field name="OID">MyVariable.0.TagesBegrüssung.würdeZurückgetztet</field>
<field name="WITH_DELAY">FALSE</field>
<value name="VALUE">
<block type="logic_boolean" id="rH~+tJS?Qzzr3F)fBrZ*">
<field name="BOOL">FALSE</field>
</block>
</value>
</block>
</next>
</block>
</statement>
</block>
</next>
</block>
</xml>
Alles anzeigen
So, dass sind die Skript. Wenn jemand Hilfe braust, dann schreibt einfach.
Jo, kann ich gerne machen. Dauert aber ein paar Tage.
Ist das Vido noch nicht freigeschalten oder noch nicht oben ?
Warum so umständlich ?
Lege einen virtuellen Schalter im ioBroker an. Für Amazone Echo freischalten. Den virtuellen Schalter überwachen und wenn er auf true geht, Musik von Amazon oder Spotify ablaufen lassen. Licht wird dann auch angesteuert. Dann sollte das ganze gehen. Nach 10 Minuten dann beides ausschalten lassen. Somit sollte das ganze ohne Probleme gehen....
Artikel dazu gibt es genug.... Ein paar auch von mir. Natürlich nicht für eine Einschlafen, aber für andre Sachen. Tarifär Wissen ist jetzt nur noch.
Ich habe auf diese art mein Wecker geregelt. Und habe auch eine Route, die wenn ich ins Bett gehe so was ähnliches gemacht.
Bin gerade hier im Forum sehr eingespannt, daher würde ich mal sagen lese paar andre Themen die sich darum handeln. Wenn du dann nicht weiter weiss melde dich.
Hallo oflu,
Mein Garagenmotor hat ein Eingang für Tastschalter Ausgang habe ich 15V gemessen . Könnte ich jetzt einfach die output Kontakte mit der Kontakte Garagenmotor verbinden um ein Taster zu simulieren ?
Ich bedanke ich mich für die guten Videos tolle Leistung.
Also, wenn du den Sonoff manipulierst, so dass der Sonfoff nicht die 240V schaltet . (In YouTube gibts da paar Erklärungen) Dann kannst du, den Schalter Parallel zu deinen Taster einbauen. Somit wird dann der Taster wie auch der Sonoff dein Tor öffnen und schlissen können.
Zu deinen andren Fragen, ja es müsste Wasser und Gas Zähler gehen.
So einer habe ich mal für mein Bruder gebaut für seine Wasseruhr. Damit er eine Smarte-Wasseruhr hat.
Versuche mal die Tage eine Erklärung zu machen, da ich den Text dort nicht ganz so einfach fände. (vil. habe ich auch zu Kompliziert gedacht)
Mit der Gleichen Technik sollte sich auch der Gaszahler bauen lassen.
Wie stellt ihr das mit "fahre 50% oder 60% runter ein"?
Meine sinf jetzt pulsetime so eingestellt das sie halt hoch und runter fahren und abschalten.
Was genau muss ich denn für ein script erstellen das ich das mit % steuern kann also wie sieht das aus ?
Mfg
In in Grunde nur möglich, wenn du die Zeit die hoch und runter fahrt die Zeit messen und dann Zeit / 100 * (Deine % Zahl).
So könnte man das Skript bauen.
Hallo zusammen, die Idee hört sich sehr gut an. Mittels externen und internen Sensoren einen Wert auszurechnen.
PlayDiver Bedeutet dein Aufbau, das du mitterweile die FritzBox nicht mehr für die Fritzdect einsetzt? Oder den Iobroker nur als Ergänzung?
Die Fritz!Box ist bei mir nur als "Gateway" im Einsatz. Die ganze Befehle werden von dem ioBroker an die Fritz!Box und dann an die Deck Systeme geschickt.
Also die Fritz!Box ist dumm, die ganze Logik ist im ioBroker.
Oder den Iobroker nur als Ergänzung? -> Ja, aber der ioBroker ist nicht eine Ergänzung sondern, das ganze System.
Cool, dass man hier die Auflistung von allen hat von der Firtz!Box
Hallo Mitch ,
Ich hab mich weiter eingelesen. Vmdas was ich im Netz so finde sind so Aussagen, wie nimm Fritz Dect 301 und steuere sie mit der FritzBox, weil die FritzBox da sehr gut ist.
Ja, die Teile sind gut. Ohne ioBroker aber relativ eingeschränkt. Habe einen Fitz!Dect 301 und mehr von der 3 Abbilder. Das einzige, was ich hier gleich sagen muss ist das die Firtz!Box nicht mehr als 8 Thermostate angemeldet werden könne.
Ich habe eine Zeitlang die Temperatur über den interne Sensor überwacht. Inzwischen bei den meistens Installationen, die ich betreue (Freunde und Bekannten), bin ich darüber übergegangen einen externeren zu benutzen, der am zu Heizung am weitesten entfernt ist.
Über ein Skript rechne ich dann Thermostat und externer Sensor einen Wert aus.
Dabei ist es folgermasen: (Heizung + ext. Sensor + ext. Sensor ) / 3
Der Ermittelte Wert zeigt dann in der Regel, die wirkliche Raumtemperatur an
Mir ist nicht klar, was denn der wirkliche Unterschied für mich als User ist, wenn ich ein 8 oder 32 Bit
Das ist die Anzahl der mögliche gleichzeitige Übertragung von Daten. Um so höher die Zahl um zu mehr Daten können in ein Moment übertragen werden.
Das heißt 8 bit ist 4 mal langsamer in der Verarbeitung wie das mit 32bit.
Der Vor b.z. der Nachteil ist jeweils die Geschwindigkeit.
Ich habe ja jetzt schon einigen hier geholfen und habe dabei gemerkt, dass die meisten als root einloggen, wenn sie Arbeiten an dem System durchführen. Nun das ist nicht schlimm, aber nicht gerade Optimal.
Der root Benutzer ist vergleichbar mit dem Administratoren Benutzer unter Windows. Jedoch wenn wir es genau nehmen kommt der System Benutzer unter Windows näher dran. Bei Windows haben wir (im normal Fall) nur Verwaltungsrechte, aber keine System-Rechte.
Bei Linux haben wir Systemrechte mit dem Benutzer root. Egal, was wir ausführen es wird als root ausgeführt, wenn wir mit dem Benutzer root angemeldet sind. Das heißt aber auch, dass jeder Skript oder jeder Befehl, den wir aus dem bösen Internet kopieren unser System lahm legen kann.
Wir merken uns :
Sudo ist ein Packet, dass auf den meisten Systeme drauf installiert ist und heißt ganz frei übersetzt "Super User du machen". Also ermöglicht, dass Packet, einzelne Behle mit Systemrechte auszuführen. Das schöne dabei ist es das nur der eine Befehl mit diesen Rechte ausgeführt wird.
Die Konfiguration von diesem Packt kann man in der Datei "/etc/sudoers" zumindest bei Debian-Artige Systeme. Beim Respi wird kein Passwort für den sudo Befehl gebraucht. Dies kann zum Beispiel in dieser Datei eingestellt werden. Die Benutzer, die sudo ausführen dürfen, sind damit eine Art Administrationsrechte, denn im sudo Packet, kann man auch bestimmte Befehle abfangen und diese dann blockieren.
Ich wollte, das nur mal hier hinschrieben, das ihr den Unterschied wisst und das beste damit macht.
Aber was ihr macht ich euch überlassen.
das Bier geht auf mich
Nehme dich beim Wort
Kannst du mir mal ca. 30 - 40 solche Datensätze zukommen lassen.
McDance - Ich habe heute mit RoboSchlauch noch mal die Skripts verbessert. Ich bin der Meinung, dass es jetzt die Lösung geht. Nun wird das von RoboSchlauch getestet. Bekomme wahrscheinlich morgen bescheid, ob es so klappt wie es soll.
Wenn das der Fall ist werde ich am Montag den Code von der Fassung zwei hier noch mal veröffentlichen und dazu eine Ausführliche Anleitung schreiben.
Es würden bis lang 5 einzelne Skripts. Einmal, dass die Fusionen kleiner und besser verständlich sind und auch Funktion Technischer Seite war es von dannen, sonnst hatte es nicht geklappt.
Da hängt auf jeden Fall einige Überlegungen drin, dass es jetzt fusioniert.
Laut RoboSchlauch gab es im Internet noch keine Erklärung. Wenn das klappt, dann seit ihr mir ein Bier schuldig (kleiner Spaß).
Also wir ( RoboSchlauch und PlayDiver) sind immer noch am optimieren.
Morgen werde ich das nächste Update geben.
Nein leider habe ich nicht aber der Ostseereiter zeigt auch Interesse
Holst dir doch schnell