@flexer said in Tractive Adapter für Haustiere?:
@homecineplexx Dann schön auf github voten
Schon getan
@flexer said in Tractive Adapter für Haustiere?:
@homecineplexx Dann schön auf github voten
Schon getan
Hallo
Das ist/wird mein 1ter Adapter, welcher soweit Mal bei mir läuft. Ich muß natürlich noch ein paar Sachen anpassen, aber man kann schon damit arbeiten.
Was war der Grund für diesen Adapter.
Vor langer Zeit hat Pix den Homepilot Adapter geschrieben. Allerdings hat die Firma Rademacher heuer Ende August, Anfang September eine neue Software auf ihren Homepilot2 ausgerollt und somit die alte Ajax Schnittstelle gekübelt und eine neue REST API implementiert.
=> nix ging mehr
der Adapter steht unter zur Verfügung:
https://github.com/homecineplexx/ioBroker.homepilot20.git
Über Ratschläge, Verbesserungen, und vor allem HILFE bin ich sehr dankbar.
Lg Chris
@da_woody said in [Vorlage] Alias per Skript erzeugen:
@homecineplexx sagte in [Vorlage] Alias per Skript erzeugen:
keine lust
ist mal keine gute einstellung...
aber, warum legst du den DP nicht in userdate.0 an und machst dann einen alias davon?
das ist vielleicht eine gute Idee....ab und zu ist man so verbissen in eine Idee, dass man das rundherum nicht sieht...danke
also ich hab jetzt eine 0.0.53 version veröffentlicht.
ich habs bei mir mit JS-Controller 5.0.19 und 6.0.4 getestet und es scheint zu funktionieren.
bitte um info darüber!
lg
du mußt zuerst die sonoff-minimal.bin drauf flashen und dann kannst du die gewünschte tasmota-De.bin drauf spielen.
steht aber sogar auf der tasmota seite dabei
@actionbyte du kannst Ffmpeg dafür verwenden
@Dutchman said in JavaScript restart, Telegram Output wird überflutet:
obj.state.val
DANKE
der Ansatz mit dem Trigger war gut, hat mir aber nicht so super gefallen, vor allem nachdem du erwähnt hast, dass es bei Telegram eh schon quasi einen Trigger gibt.
Habs nun so gelöst:
on({id: "telegram.0.communicate.requestRaw", change: "ne"}, function (obj) {
var value = JSON.parse(obj.state.val);
if (value.text === 'Bewässerung') {
sendTo('telegram.0', {
user: 'Christian',
text: 'Bitte wähle einen Button',
reply_markup: {
keyboard: [
['Hauptmenü'],
['Bewässerung-Info'],
['Brunnenpumpe-On', 'Brunnenpumpe-Off'],
['Vorgarten', 'Garten', 'Oben'],
],
resize_keyboard: true,
one_time_keyboard: true
}
});
}
});
naja hättest du gesagt, dass du eine 5.xxx hast, hätte ich dich wieder auf die tasmota seite verwiesen, da steht eigentlich genau beschrieben wie das geht.
und zu dem thema, kannst du die konfig so übernehmen.
da gabs die letzten tage einen post mit reconnection problemen. demnach würd ich die konfig nicht so reinspielen, sondern händisch eingeben
@actionbyte ja das tut ffmpeg auch. und du müßtest einen schedule drüber machen
@haus-automatisierung said in Shelly BLE wird nicht übermittelt:
@homecineplexx In der Doku des Adapters. Da wo Du die aktuelle Version auch her hast. Immer drauf achten, dass die Script-Version zur Adapter-Version passt. Dafür habe ich eine Tabelle erstellt was miteinander kompatibel ist.
also ich verwende mit dem 8.5.1 die Script Version 0.4
und ich weiß warum es nicht ging. das Script war gestoppt, warum auch immer.
Danke
@haus-automatisierung said in Shelly BLE wird nicht übermittelt:
@homecineplexx sagte in Shelly BLE wird nicht übermittelt:
Wie kann ich herausfinden, warum nichts mehr geschickt wird?
Am einfachsten direkt auf dem Shelly. Prüfen ob das Script gestartet ist und falls ja: Websocket Debug-Modus aktivieren und schauen ob es Fehler gibt.
Danke, das schau ich mir gleich mal an.
Wo find ich von dem Script eigentlich die neueste Version?
Hallo,
Ich hab ein (bzw mehrere) BLE Geräte in Verwendung, aber seit dem 14.2.2025 (keine Ahnung was da passiert ist), bekomme ich keine Updates dieser Geräte.
Verwende den Shelly Adapter 8.5.1
Ich seh auch, dass in der Shelly App zb der Motion Daten liefert, aber ich seh nichts in dem Gateway
Wie gesagt das hier ist vom 14.2.2025 ca 19:00
Und auch hier wurde der letzte Update am 14.2.2025 gemacht
Wie kann ich herausfinden, warum nichts mehr geschickt wird?
Danke
@pk68 BITTESCHÖN und Danke für die Inputs.
oft ist man auch ein bissl Betriebsblind
@pk68 guter Input - DANKE. hab ich mit der 0.0.68er umgebaut. Probiers mal aus
lg
@pk68 du hast vollkommen recht. sorry, ich hab einfach drüber gelesen.
ich hab's jetzt in der 0.0.67er Version geändert und so eingebaut, dass wenn eine SyncTime == 0 ist, wird sie aufs default gesetzt.
DANKE
hallo
ich hab an und für sich nichts an meiner ioBroker Installation geändert, aber wenn ich auf die "Protokolle" Seite geh, bekomm ich einen Error View:
Access to fetch at 'https://sentry.iobroker.net/api/58/envelope/?sentry_key=43643152dab3481db69950ba866ee9d6&sentry_version=7&sentry_client=sentry.javascript.browser%2F8.30.0' from origin 'http://192.168.1.8:8081' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource. If an opaque response serves your needs, set the request's mode to 'no-cors' to fetch the resource with CORS disabled.Fehler nachvollziehenAI
sentry.iobroker.net/api/58/envelope/?sentry_key=43643152dab3481db69950ba866ee9d6&sentry_version=7&sentry_client=sentry.javascript.browser%2F8.30.0:1
Failed to load resource: net::ERR_FAILEDFehler nachvollziehenAI
6Unchecked runtime.lastError: A listener indicated an asynchronous response by returning true, but the message channel closed before a response was receivedFehler nachvollziehenAI
:8081/#tab-objects:1 Access to fetch at 'https://sentry.iobroker.net/api/58/envelope/?sentry_key=43643152dab3481db69950ba866ee9d6&sentry_version=7&sentry_client=sentry.javascript.browser%2F8.30.0' from origin 'http://192.168.1.8:8081' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource. If an opaque response serves your needs, set the request's mode to 'no-cors' to fetch the resource with CORS disabled.Fehler nachvollziehenAI
sentry.iobroker.net/api/58/envelope/?sentry_key=43643152dab3481db69950ba866ee9d6&sentry_version=7&sentry_client=sentry.javascript.browser%2F8.30.0:1
Failed to load resource: net::ERR_FAILEDFehler nachvollziehenAI
socket.io.js:140 WebSocket connection to 'ws://192.168.1.8:8081/?sid=1736399762660&name=admin' failed:
(anonym) @ socket.io.js:140Fehler nachvollziehenAI
socket.io.js:140 WebSocket connection to 'ws://192.168.1.8:8081/?sid=1736399763885&name=admin' failed:
(anonym) @ socket.io.js:140Fehler nachvollziehenAI
socket.io.js:140 WebSocket connection to 'ws://192.168.1.8:8081/?sid=1736399766885&name=admin' failed:
(anonym) @ socket.io.js:140Fehler nachvollziehenAI
socket.io.js:140 WebSocket connection to 'ws://192.168.1.8:8081/?sid=1736399770885&name=admin' failed:
(anonym) @ socket.io.js:140Fehler nachvollziehenAI
:8081/static/js/6552.0a447e18.chunk.js:1
Failed to load resource: the server responded with a status of 404 (Not Found)Fehler nachvollziehenAI
5056.9247882b.chunk.js:2 ChunkLoadError: Loading chunk 6552 failed.
(error: http://192.168.1.8:8081/static/js/6552.0a447e18.chunk.js)
at Object.j (main.1a310c87.js:1:14222)
at main.1a310c87.js:1:1162
at Array.reduce (<anonymous>)
at Function.e (main.1a310c87.js:1:1140)
at 4684.31dece60.chunk.js:1:1657648
at P (4905.33747b16.chunk.js:2:3345)
at xi (5096.3a6e8bdb.chunk.js:2:120729)
at bs (5096.3a6e8bdb.chunk.js:2:109361)
at vs (5096.3a6e8bdb.chunk.js:2:109289)
at gs (5096.3a6e8bdb.chunk.js:2:109152)
at is (5096.3a6e8bdb.chunk.js:2:106268)
at Hl (5096.3a6e8bdb.chunk.js:2:46915)
at 5096.3a6e8bdb.chunk.js:2:103865
(anonym) @ 5056.9247882b.chunk.js:2Fehler nachvollziehenAI
4684.f5525d8f.chunk.css:1
Failed to load resource: the server responded with a status of 404 (Not Found)Fehler nachvollziehenAI
was kann ich tun?
Edit: Browsercache geleert und neu geladen...funktioniert wieder
@pk68 so, ich hab mir das angeschaut und so wie du das schreibst stimmt es natürlich nicht.
man kann zwar bei den 4 Sync-Zeiten eine 0 eintragen, bleibt man aber länger mit der Maus drüber, kommt ein Text: "Wert muss größer als oder gleich 1 sein"
Speichert man dennoch so eine 0, ist auch kein Thema, denn im Code wird darauf abgefragt und sollte eine SyncZeit 0 oder null sein, wird auf den default gesetzt.
Keine Ahnung welchen Code du meinst mit: "wird im Quelltext eine Division mit Rest und der Synczeit als Divisor durchgeführt"
lg
@pk68 stimmt, das schau ich mir dann mal an....danke für den hinweis!
@stabilostick hallo
danke für die Info. nachdem ich leider dieses Gateway nicht habe, kann ich das auch nicht implementieren, außer du hilfst mir da ein wenig.
dazu würde ich dich aber bitten mir ein Ticket im GIT zu schreiben und wir schauen das wir das gemeinsam hinbekommen!
DANKEEEE