Comments (29)
FYI: Please note, I recently added an example in the node-unifi package how to perform such a poe port switching using the node-unifi API. See https://github.com/jens-maus/node-unifi/blob/master/examples/poe-switch-onoff.js
from iobroker.unifi.
PR #597 added
from iobroker.unifi.
Hallo Jens,
da auch ich meine WLAN APs über den iobroker schalten möchte, habe ich mal angefangen mir das anzusehen.
Ich bin bzgl. iobroker noch newbie, aber das Auslesen des poe-mode funktioniert auch schon wunderbar. Patch ist anbei.
iobroker.unifi.patch.txt
Allerdings habe ich noch nicht verstanden wie das Setzten des poe-mode dann implementiert werden kann.
Muss man dazu separat abgelegte "overrides" modifizieren?
Evtl. kannst Du mir ja eine Doku nennen oder wenigstes die relevanten Files im unifi-adapter.
Danke und viele Grüße
Maximilian
from iobroker.unifi.
Gibt es zu diesem Thema schon einen neuen Stand. Möchte einen RaspberryPi mit Octoprint über PoE zusammen mit dem Drucker schalten
from iobroker.unifi.
Guten Abend
Ich wollte mal nachfragen ob es möglich ist ports vom unifi switch zu deaktivieren / aktiviern per blockly.
Meine Idee war es sobald ich erkenne das eine Poe Kamera abgeklemmt wurde den port automatisch zu deaktivieren.
Und dann manuell wieder zu Aktivieren.
vielen dank schon mal.
from iobroker.unifi.
Da es hier leider sehr wenige Ansetzpunkte gibt habe ich viel gesucht und bin zum Ergebnis gekommen, dass man zum Ändern von Einstellungen über die port_overrides gehen muss.
Ich habe die entsprechenden Datenstrukturen bei mir schon vorbereitet komme aber momentan leider nicht dazu weiterzumachen. Aber mein Bedarf ist auch noch da :)
Sobald ich wenigstens mal etwas Zeit habe, kann ich einen Pull-Request mit den Datenstrukturen machen.
from iobroker.unifi.
from iobroker.unifi.
Pull-Request mit aktuellen Datenstrukturen inkl. poe-mode und port-overrides ist erstellt.
from iobroker.unifi.
Guten Morgen
Schon mal vielen dank für die Arbeit aber wie schlalte ich denn jetzt den port aus?
from iobroker.unifi.
Guten Morgen,
da ich leider ein ziemlicher Laie in der Materie bin, würde auch ich mich für die Option einer Abschaltung von POE-Ports interessieren. Ich bedanke mich schon mal für die tolle Arbeit die ihr immer leistet!
from iobroker.unifi.
Gibt es hierzu schon Neuigkeiten? Ich möchte gerne einige Geräte zeitweise ausschalten, um Strom zu sparen.
from iobroker.unifi.
Sorry Leute, ich komme mit github an der ein oder anderen Stelle nicht so ganz klar... Was genau bedeutet der Post von Scrounger?
from iobroker.unifi.
@Nogger82 ganz einfach. das bedeutet, dass @Scrounger fleißig war (DANKE) und die gewünschte Funktion programmiert hat.
- Nun muss der Code hier noch "genehmigt" werden
- Anschließend die Freigabe einer neuen Version des Adapters
- Anschließend 🍾
from iobroker.unifi.
Hey cool, dann sag ich auch mal danke und bin gespannt, wann wir es mal testen können 😊
from iobroker.unifi.
@Nogger82
Kannst es schon teste, musst halt meinen fork installieren:
https://github.com/Scrounger/ioBroker.unifi
from iobroker.unifi.
ah. danke für den Hinweis. Hallte auf den Merge hier gewartet, aber ja. geht ja auch so...
danke dir
from iobroker.unifi.
Hi @Scrounger
funktioniert es bei Dir? bei mir irgendwie nicht. beim Install fehlt ihm eine dependency tough-cookie
- nciht sicher ob wichtig bzw ich ich die installiert bekomme
Port_overwrites scheint die Ecke zu sein, wenn ich settings ändern will. die port_table ist komplett read-only. ist das richtig so? Sehe aber auch nur zwei Ports dort und nicht alle aus der table. die conf-ids der beiden angezeigten stimmen.
Wenn ich dann den port 3 auf false
setze, passiert außer dem log Eintrag nix
switchPoeOfPort: switching poe power of port 3 for device d0:21:f9:70:b1:07 to false
übersehe ich was?
from iobroker.unifi.
Hi @Scrounger funktioniert es bei Dir? bei mir irgendwie nicht.
äh ja natürlich funktioniert es bei mir. Datenpunkt mit dem man das steuern kann ist port_overwrites.port_x.poe_enabled
.
beim Install fehlt ihm eine dependency
tough-cookie
- nciht sicher ob wichtig bzw ich ich die installiert bekomme
Installier mal mit folgendem befehlt ioboker url https://github.com/Scrounger/ioBroker.unifi
.
Port_overwrites scheint die Ecke zu sein, wenn ich settings ändern will. die port_table ist komplett read-only. ist das richtig so? Sehe aber auch nur zwei Ports dort und nicht alle aus der table. die conf-ids der beiden angezeigten stimmen.
Wenn ich dann den port 3 auf
false
setze, passiert außer dem log Eintrag nix![]()
switchPoeOfPort: switching poe power of port 3 for device d0:21:f9:70:b1:07 to false
Also eigentlich müssten hier alle Ports angezeigt werden. Werden unter .port_table .*
alle ports angezeigt? Hast du irgendwelche filter im Adapter konfiguriert?
from iobroker.unifi.
I am debugging all the information.
here are my findings
port_overwrites
this is only showing ports where non-standard settings were done. when you have PoE enabled/auto (and nothing else changed), the port is not within this list anymore
here the output of dataDevice
not sure how to solve this, but this is an open to-do
code error
the checking of the index is wrong:
const indexOfPort = port_overrides.findIndex(x => x.port_idx === parseInt(port));
if (indexOfPort > 0) {
Line 1045 in e6eee39
0
is a valid index (like in my case, i am switching the first port). you need to check for != -1
@Scrounger can you change this in your PR? I am not sure if I can do this
from iobroker.unifi.
Thanks for your review. You are absolutly right. I didn't discover this because all my ports have custom settings.
So i think it's better to move the button poe_enabled
to the port_table tree, because there we have all ports.
I will update the PR.
from iobroker.unifi.
@Rello
Please try my fork https://github.com/Scrounger/ioBroker.unifi
I moved the poe_enabled
datapoint to the port_table and renamed it to port_poe_enabled
.
Before testing delete all devices datapoints. Should now work also with ports that have default settings.
from iobroker.unifi.
Hi,
looks good from first test!
but I still see the port_overwrites section - even so the port_table is working as expected
from iobroker.unifi.
sounds great.
port_overwrites section is necessary for poe switching, if ports do not have the default settings. Otherwise the settings of this port would be reset to default.
As soon as you select port_poe_enabled datapoint in the adapter config, all necessary datapoints will be enabled as well.
Please give a final feedback if everything works for you now.
from iobroker.unifi.
yes. I can confirm its working.
I changed my scripts to the new datapoints already and all ports were switched correctly tonight.
Thank you for your support here!
from iobroker.unifi.
implemented in #597
issue can be closed
from iobroker.unifi.
is it still working on your System? I wanted to create a script, but the POE-Switch desn´t change. A few Days ago, it was working.
from iobroker.unifi.
Hi,
yes, working perfectly. switching Accesspoints and my Hue bridge on a daily base.
take care that you use the port table - not the overwrites like in the first version
....a:c4:53:bc.port_table.port_3.port_poe_enabled
from iobroker.unifi.
yes, i´m using exactly that one on Port 9 to control my Camera, but nothing happens.
Edit:
It works again. I have no idea what the problem was.
from iobroker.unifi.
Hello
thanks a lot to all you guys for implementing this feature in iobroker. I am interested as well in using the PoE Switch functionality. However, I am still a bit new in this and possibly a bit (too) old too. So may I ask the following questions: When I look on Github, the iobroker.unifi Adapter has the version v0.6.3. My IOBroker installation is up to date, all adapters are on the maximum available version. But there the latest available version has the number 0.5.10. I am now a bit confused. Why is there not the latest version available? Do I need to use the fork from scrounger to use this functionality?
Thanks a lot in advance for your help.
from iobroker.unifi.
Related Issues (20)
- AxiosError: Request failed with status code 500
- TypeError: Cannot read properties of undefined (reading 'reconnectClient')
- TypeError: Cannot read properties of undefined (reading 'unblockClient')
- TypeError: data.map is not a function
- Error timeout Axios HOT 23
- Update stable version in repo from 0.6.6 to 0.6.7 HOT 1
- AxiosError: timeout of 10000ms exceeded HOT 1
- Warning for alarm sync - Excessive number of states created HOT 1
- Online status of adapter not showing correctly HOT 2
- 2FA not Working HOT 5
- multi-factor authentication - beginning July 22, 2024 HOT 1
- error: timeout of 5000ms exceeded, stack: AxiosError Adapter Absturz HOT 2
- Update stable version in repo from 0.6.7 to 0.7.0 HOT 1
- Turn on / off switch port
- State "blocked" is missing on wired devices
- error: Cannot read properties of undefined (reading 'getAccessDevices')
- Adapter stops updating client states HOT 2
- Gateway Ultra HOT 2
- No current data since MFA activation HOT 1
- Not possible to activate or deactivate Wlan HOT 4
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from iobroker.unifi.