Błędy i ostrzeżenia dotyczące sprawdzania poprawności

Błędy

YamlSyntaxError

Nieprawidłowa składnia YAML.

Składnię znajdziesz w dokumentacji.

InvalidValueTypeStructExpected

Wartość bieżącego klucza powinna być typu [Struct type], a jest typu [actualType].

InvalidValueTypeArrayExpected

Wartość bieżącego klucza powinna być tablicą, ale jest [actualType].

InvalidValueTypeNumberExpected

Wartość bieżącego klucza powinna być liczbą, ale jest [actualType].

InvalidValueTypeBoolExpected

Wartość bieżącego klucza powinna być wartością logiczną, ale jest [actualType].

InvalidValueTypeStringExpected

Wartość bieżącego klucza powinna być ciągiem znaków, ale jest [actualType].

InvalidVariable

Wartość powinna być ciągiem znaków zmiennej wejściowej, ale jest [actualType].

InvalidDevicesSyntax

Jeśli parametr multiSelect ma wartość true, używaj słowa „device” (urządzenie), a nie „devices” (urządzenia).

InvalidDeviceSyntax

Jeśli parametr multiSelect ma wartość false, użyj słowa „devices” zamiast „device”.

InvalidDeviceString

[device string] to nieprawidłowy ciąg znaków nazwy urządzenia.

UnknownTrait

[trait] powinien być ciągiem znaków Trait. Sprawdź, czy w panelu po prawej stronie znajdują się prawidłowe atrybuty.

UnknownCommand

[command] powinna być ciągiem znaków Command. Sprawdź, czy w panelu po prawej stronie znajdują się prawidłowe polecenia.

UnexpectedField

[unexpected_subfield_name] to nieoczekiwane pole typu Struct.Pole [field key name] jest nieoczekiwane.

UnsupportedActionDeviceTypePair

[action] na urządzeniu [device_type] nie jest obsługiwane.

UnsupportedTrait

[trait] nie jest obsługiwany.

UnsupportedEvent

[event] nie jest obsługiwany.

UnsupportedCommand

[command] nie jest obsługiwane.

InvalidFieldPathiString

[field_path] nie jest prawidłowym polem stanu dla cechy [trait].

InvalidTimeString

Wartość powinna być ciągiem znaków Time. Oczekiwany format to [include format here e.g. YYYYMMDD HH:MM:SS].

InvalidDurationString

Wartość powinna być ciągiem znaków Duration. Oczekiwany format to [include format here e.g. HH:MM:SS].

InvalidTimeOffsetString

Wartość powinna być ciągiem TimeOffset. Oczekiwany format to [include format here e.g. HH:MM:SS].

InvalidWeekdayString

Wartość powinna być ciągiem znaków Weekday. Możliwe wartości to [include valid values e.g. Mon, Tue, Wed, Thu, Fri, Sat, Sun].

UnknownDeviceType

Wartość powinna być ciągiem znaków DeviceType. W panelu po prawej stronie sprawdź prawidłowe typy urządzeń.

InvalidVariableName

[InputVariableName value] to nieprawidłowa nazwa zmiennej. Oczekiwany format: [a-z][A-Za-z0-9_*].

InvalidType

[InvalidType] to nieprawidłowy typ. Oczekiwany typ to [include expected type].

InvalidKey

Nazwa pola musi być ciągiem znaków.

UnexpectedField

[unexpected_subfield_name] to nieoczekiwane pole typu struct.

MissingRequiredField

Brak wymaganego pola kluczowego w przypadku typu struct.

DuplicateField

Obecny typ struct ma zduplikowane klucze [key name].

DuplicateDevice

W pomieszczeniu [room name] jest kilka urządzeń o nazwie [device name]. Nadaj każdemu urządzeniu niepowtarzalną nazwę.

InvalidFieldCombination

Nieodpowiednia kombinacja kluczy opcjonalnych w typie struct.

UnusedVariable

Zmienna wejściowa [variable] nie jest używana.

InputVariableNotSet / UndefinedVariable

Zmienna wejściowa [variable] nie jest zdefiniowana.

UnknownEvent

[event] powinien być ciągiem znaków Event.

InvalidCompareOperation

Nie można porównać wartości [left] z wartością [right].

InvalidEnumString

[value] jest ciągiem znaków nieprawidłowego typu wyliczeniowego.

UnsupportedTraitFromDevice

[trait] nie jest obsługiwana przez [device(s)].

UnsupportedStateFromDevice

[state] nie jest obsługiwany przez [device(s)].

UnsupportedEventFromDevice

[event] nie jest obsługiwane przez [devices].

UnsupportedCommandFromDevice

[command] nie jest obsługiwane przez [devices].

InvalidDeviceName

[value] jest nieprawidłową nazwą urządzenia.

UnknownValidationIssue

Nieznany problem z weryfikacją.

EmptyValue

Wartość powinna być ciągiem znaków [expectedTypes], ale jest pusta.

SensitiveAction

Polecenie [command] na urządzeniu [deviceType] nie jest obsługiwane.

MissingStructureLocation

Brak adresu domowego. Dodaj go w aplikacji Google Home.

IncomparableDataType

Nie można porównać typu danych [dataType] z wartościami „powyżej” i „poniżej”.

MissingIntegrationEnrollment

Usługa [integrationName] nie została skonfigurowana.

InvalidPresenceSetup

Ten atrybut jest niedostępny, dopóki nie skonfigurujesz wykrywania obecności. Aby rozpocząć, otwórz Ustawienia w aplikacji Google Home.

InvalidNestAwareSubscription

Ta cecha wymaga subskrypcji Nest Aware lub Nest Aware Plus. Możesz to zrobić na stronie https://store.google.com/product/nest_aware

PresenceApprovalRequired

Aby uruchomić tę rutynę, domownik musi ją zatwierdzić.

RoutineNameRequired

Ta rutyna musi mieć nazwę.

InvalidRoutineName

Ta rutyna musi mieć prawidłową nazwę.

EnterValidScript

Wpisz skrypt do zweryfikowania.

EmptyScript

Wpisz skrypt do zapisania.

DuplicateVoiceTrigger

To polecenie jest już używane jako głosowe polecenie inicjujące .

DuplicatedScriptName

Nazwa automatyzacji [scriptName] jest już używana.

Ostrzeżenia

SensitiveTraitUsage

Użycie polecenia [action_type] na urządzeniu [device_name] może niekorzystnie wpłynąć na bezpieczeństwo domu lub prywatność domowników.

ExperimentalTraitAsTrigger

Używanie [trait] w przypadku [partner name] jako wyzwalacza ma charakter eksperymentalny i może nie być niezawodne.

ExperimentalTraitAsAction

Używanie [trait] w przypadku [partner name] jako działania jest eksperymentalne i może nie być niezawodne.