NEWS
[HowTo] Script Sticky Notes (PostIt) für VIS und Telegram
-
bei mir macht er das nicht - könnte es sein, daß das alte script noch irgenwie "mit spinnt" - du hast das alte script gestoppt - und auch mal den javascript adapter neu gestartet ?
ich habe schon lange nicht mehr daran gearbeitet - da es immer gut funktioniert - habe aber jetzt ein doppel-postit stop eingebaut: in der materialSendTo function kannst du das einfügen

//////// neu const existiertBereits = json.some(item => item.text === myText); if (existiertBereits) { log('Post-It mit diesem Text existiert bereits: "' + myText + '" - wird nicht erneut hinzugefügt'); return "Post-It existiert bereits"; } //////// neu endemach aber erstmal neustart des javascript adapters und teste nochmal
-
@liv-in-sky Das hat super funktioniert mit deinem Code, vielen Dank. Neustart des Adapters hat leider nichts gebracht, das alte Script ist deaktiviert.
-
das script ermglicht eine post-it system mit dem material design alarm widget zu erstellen - die idee kam daher: https://forum.iobroker.net/topic/51577/echo-show-15-ab-17-2-lieferbar/113
neue version des scriptes wäre hier https://forum.iobroker.net/post/1071461
was wird benötigt:
- das material design widget muss als adapter installiert sein
- einen telegram bot mit einer installierten instanz
- ein blockly, welches die post-it's verwaltet
in der vis wird das widget so plaziert, dass es immer über allen anderen widgets liegt - ist ja sinn von post-it's. es können info post-it's oder alarme vom system audgegeben werden
post-it erstellen:
- man kann in telegram (also von auswärts) ein post-it z.b. an die küchen-vis senden
- man kann von der vis aus, ein post-it eingeben
- man kann es über einen dp erstellen lassen - z.b. wichtige meldungen von scripten
post-it löschen:
- man kann das post-it direkt auf der vis löschen
- man kann es in telegram löschen
- man kann über einen dp löschen - z.b um meldungen, die in scripten erstellt worden sind, wieder zu löschen, wenn das problem nicht mehrexistiert
das blockly script:
erzeugt die dp und übernimmt die steuerung:
- telegram instanz eingeben !!! (oben im script)
import der widgets
- eingabe über vis
- das material design alarm widget
wie sieht das ganze aus.
post it anlegen:

postit löschen:

über datenpunkt:

pin bilder:
Postit über Alexaspracheingabe:
@liv-in-sky sagte in [HowTo] Script Sticky Notes (PostIt) für VIS und Telegram:
einen telegram bot mit einer installierten instanz
Servus!
hab 3 Fragen ;)
den erstell ich mit BotFather?
Wie der heißt ist egal?
Wo im Blockly muss der Bot eingetragen werden? -
@liv-in-sky sagte in [HowTo] Script Sticky Notes (PostIt) für VIS und Telegram:
einen telegram bot mit einer installierten instanz
Servus!
hab 3 Fragen ;)
den erstell ich mit BotFather?
Wie der heißt ist egal?
Wo im Blockly muss der Bot eingetragen werden?Ja und ja. Du machst dir ja eine neue Telegramm Instanz mit dem bot. Die Instanznummer trägst du dann ein siehe ein paar(5) Posts weiter oben
-
Ja und ja. Du machst dir ja eine neue Telegramm Instanz mit dem bot. Die Instanznummer trägst du dann ein siehe ein paar(5) Posts weiter oben
@liv-in-sky sagte in [HowTo] Script Sticky Notes (PostIt) für VIS und Telegram:
Die Instanznummer trägst du dann ein siehe ein paar(5) Posts weiter oben
Danke
Ich hab jetzt eine zweite Telegram Instanz (telegram.1)
Mit BotFather einen neuen Bot erstellt
Token vom neuen Bot in telegram.1 eingetragen
Blockly auf Instanz 1 umgestelltSchreibe ich nun im Bot irgendwas (refresh, Postit abcd, ...) geschieht nichts.
In den DPs kommt nichts an, in Telegram erscheint nichts)Manuell über
0_userdata.0.Alarm-MaterialDesign.PostItErstellenfunktioniert soweit, dass es in VIS erscheint.
Aber im Bot erscheint es nicht.Was mach ich da noch falsch?



-
wenn du in telegram im bot etwas schreibst (erstmal egal was) und sendest - kommt das in der instanz in den datenpunkten an ? telegram.1.communicate.request
-
und wenn du in telegram refresh (alles klein) achreibst - passiert dann in telegram was ?
-
wenn du in telegram im bot etwas schreibst (erstmal egal was) und sendest - kommt das in der instanz in den datenpunkten an ? telegram.1.communicate.request
@liv-in-sky sagte in [HowTo] Script Sticky Notes (PostIt) für VIS und Telegram:
wenn du in telegram im bot etwas schreibst (erstmal egal was) und sendest - kommt das in der instanz in den datenpunkten an ? telegram.1.communicate.request
Ja, da kommt es an
und wenn du in telegram refresh (alles klein) achreibst - passiert dann in telegram was ?
kommt in
telegram.1.communicate.requestan.
in Telegram passiert nichts.

-
@liv-in-sky sagte in [HowTo] Script Sticky Notes (PostIt) für VIS und Telegram:
wenn du in telegram im bot etwas schreibst (erstmal egal was) und sendest - kommt das in der instanz in den datenpunkten an ? telegram.1.communicate.request
Ja, da kommt es an
und wenn du in telegram refresh (alles klein) achreibst - passiert dann in telegram was ?
kommt in
telegram.1.communicate.requestan.
in Telegram passiert nichts.

schau mal unter der variable mainbot ganz oben im blockly - trage da auch mal eine 1 ein
-
schau mal unter der variable mainbot ganz oben im blockly - trage da auch mal eine 1 ein
@liv-in-sky sagte in [HowTo] Script Sticky Notes (PostIt) für VIS und Telegram:
schau mal unter der variable mainbot ganz oben im blockly - trage da auch mal eine 1 ein
Danke, das wars :)
-
@liv-in-sky sagte in [HowTo] Script Sticky Notes (PostIt) für VIS und Telegram:
schau mal unter der variable mainbot ganz oben im blockly - trage da auch mal eine 1 ein
Danke, das wars :)
@Negalein ist alles so lange her - manchmal frage ich mich, ob ich das eigentlich gemacht habe :-)